libyui-ncurses
2.44.1
|
Public Member Functions | |
YNCursesUI (bool withThreads) | |
~YNCursesUI () | |
virtual void | idleLoop (int fd_ycp) |
virtual void | setConsoleFont (const std::string &console_magic, const std::string &font, const std::string &screen_map, const std::string &unicode_map, const std::string &lang) |
virtual YEvent * | runPkgSelection (YWidget *packageSelector) |
NCPackageSelectorPluginStub * | packageSelectorPlugin () |
![]() | |
void | run () |
void | RedirectToLog () |
Static Public Member Functions | |
static YNCursesUI * | ui () |
![]() | |
static int | cols () |
static int | lines () |
static int | tabsize () |
static const NCstyle & | style () |
static void | Update () |
static void | Redraw () |
static void | Refresh () |
static void | SetTitle (const std::string &str) |
static void | SetStatusLine (std::map< int, std::string > fkeys) |
static void | ScreenShot (const std::string &name="screen.shot") |
static void | drawTitle () |
static void | ForgetDlg (NCDialog *dlg_r) |
static void | RememberDlg (NCDialog *dlg_r) |
static void | ResizeEvent () |
Protected Member Functions | |
virtual YWidgetFactory * | createWidgetFactory () |
virtual YOptionalWidgetFactory * | createOptionalWidgetFactory () |
virtual YApplication * | createApplication () |
virtual bool | want_colors () |
virtual void | init_title () |
![]() | |
void | init () |
bool | initialized () const |
virtual bool | title_line () |
virtual void | setup_screen () |
virtual void | init_screen () |
Static Protected Attributes | |
static YNCursesUI * | _ui = 0 |
Additional Inherited Members | |
![]() | |
int | stdout_save |
int | stderr_save |
![]() | |
SCREEN * | theTerm |
std::string | myTerm |
std::string | envTerm |
WINDOW * | title_w |
WINDOW * | status_w |
std::string | title_t |
std::map< int, std::string > | status_line |
NCstyle * | styleset |
NCursesPanel * | stdpan |
Definition at line 38 of file YNCursesUI.h.
YNCursesUI::YNCursesUI | ( | bool | withThreads | ) |
Constructor
Definition at line 60 of file YNCursesUI.cc.
YNCursesUI::~YNCursesUI | ( | ) |
Destructor
Definition at line 109 of file YNCursesUI.cc.
|
protectedvirtual |
Create the widget factory that provides all the createXY() methods for optional ("special") widgets and the corresponding hasXYWidget() methods.
Reimplemented from YUI.
Definition at line 128 of file YNCursesUI.cc.
|
protectedvirtual |
Create the widget factory that provides all the createXY() methods for standard (mandatory, i.e. non-optional) widgets.
Reimplemented from YUI.
Definition at line 118 of file YNCursesUI.cc.
|
virtual |
Idle around until fd_ycp is readable
Definition at line 147 of file YNCursesUI.cc.
NCPackageSelectorPluginStub * YNCursesUI::packageSelectorPlugin | ( | ) |
Returns the package selector plugin singleton of this UI or creates it (including loading the plugin lib) if it does not exist yet.
Create the package selector plugin
Definition at line 201 of file YNCursesUI.cc.
|
virtual |
Fills the PackageSelector widget and runs package selection.
Definition at line 219 of file YNCursesUI.cc.
|
virtual |
Set the (text) console font according to the current encoding etc. See the setfont(8) command and the console HowTo for details.
This should really be in NCApplication, but it uses so many non-exported member variables that it's not easy to move it there.
Set the console font, encoding etc. This is called from Console.ycp. The terminal encoding must be std::set correctly.
This doesn't belong here, but it is so utterly entangled with member variables that are not exported at all (sic!) that it's not really feasible to extract the relevant parts.
Definition at line 337 of file YNCursesUI.cc.
|
inlinestatic |
Access the global Y2NCursesUI.
Definition at line 91 of file YNCursesUI.h.
|
staticprotected |
Global reference to the UI
Definition at line 84 of file YNCursesUI.h.