libyui-ncurses
2.54.5
|
Public Member Functions | |
NCCustomStatusItemSelector (YWidget *parent, const YItemCustomStatusVector &customStates) | |
Constructor. | |
virtual | ~NCCustomStatusItemSelector () |
Destructor. | |
virtual const char * | location () const |
![]() | |
virtual | ~NCItemSelectorBase () |
Destructor. | |
virtual NCursesEvent | wHandleInput (wint_t key) |
Handle keyboard input. | |
virtual int | preferredWidth () |
Return the preferred width for this widget. More... | |
virtual int | preferredHeight () |
Return the preferred height for this widget. More... | |
virtual void | setSize (int newWidth, int newHeight) |
Set the size of this widget. More... | |
virtual YItem * | currentItem () const |
Return the current item, i.e. More... | |
virtual void | setCurrentItem (YItem *item) |
Set the current item, i.e. More... | |
virtual void | setEnabled (bool do_bv) |
Enable or disable this widget. More... | |
virtual bool | setKeyboardFocus () |
Set the keyboard focus to this widget. More... | |
virtual void | setVisibleItems (int newVal) |
Set the number of visible items for this widget. More... | |
int | linesCount () const |
Return the number of lines in this widget. More... | |
int | currentLine () const |
Return number of the current line, i.e. More... | |
virtual void | addItem (YItem *item) |
Add an item to this widget. More... | |
virtual void | deleteAllItems () |
Delete all items. More... | |
virtual void | selectItem (YItem *item, bool selected) |
Select or deselect an item. More... | |
virtual void | deselectAllItems () |
Deselect all items. | |
const NCTableLine * | getLine (int lineNo) |
Return the text line with the specified line number. More... | |
virtual void | startMultipleChanges () |
virtual void | doneMultipleChanges () |
virtual void | activateItem (YItem *item) |
Activate selected item. More... | |
![]() | |
NCPadWidget (NCWidget *myparent=0) | |
NCPadWidget (YWidget *parent) | |
size_t | Columns () |
void | setLabel (const NClabel &nlabel) |
![]() | |
void | grabSet (NCWidget *ngrab) |
void | grabRelease (NCWidget *ograb) |
NCWidget (NCWidget *myparent) | |
NCWidget (YWidget *parent=0) | |
bool | isValid () const |
bool | winExist () const |
virtual const NCstyle::Style & | wStyle () const |
const NCstyle::StWidget & | widgetStyle (bool nonactive=false) const |
const NCstyle::StWidget & | frameStyle () const |
const NCstyle::StList & | listStyle () const |
wsze | wGetDefsze () const |
wrect | wGetSize () const |
void | Update () |
void | Redraw (bool sub=false) |
void | Recoded () |
NC::WState | GetState () const |
void | SetState (const NC::WState newstate, bool force=false) |
virtual bool | HasHotkey (int key) |
virtual bool | HasFunctionHotkey (int key) const |
virtual NCursesEvent | wHandleHotkey (wint_t key) |
void | DumpOn (std::ostream &str, std::string prfx) const |
![]() | |
tnode (NCWidget * v, self *p=0, bool behind=true) | |
tnode (NCWidget * v, self &p, bool behind=true) | |
tnode (NCWidget * v, self &p, self &s, bool behind=true) | |
void | Disconnect () |
bool | ReparentTo (self &p, bool behind=true) |
bool | ReparentTo (self &p, self &s, bool behind=true) |
NCWidget * & | Value () const |
NCWidget * & | operator() () const |
self * | Parent () |
const self * | Parent () const |
self * | Psibling () |
const self * | Psibling () const |
self * | Nsibling () |
const self * | Nsibling () const |
self * | Fchild () |
const self * | Fchild () const |
self * | Lchild () |
const self * | Lchild () const |
bool | HasParent () const |
bool | HasSiblings () const |
bool | HasChildren () const |
bool | IsParentOf (const self &c) const |
bool | IsSiblingOf (const self &s) const |
bool | IsChildOf (const self &p) const |
unsigned | Depth () const |
bool | IsDescendantOf (const self &n) const |
bool | IsDescendantOf (const self *n) const |
self & | Top () |
const self & | Top () const |
self * | Next (bool restart=false) |
self * | Next (self *&c, bool restart=false) |
const self * | Next (bool restart=false) const |
const self * | Next (const self *&c, bool restart=false) const |
self * | Prev (bool restart=false) |
self * | Prev (self *&c, bool restart=false) |
const self * | Prev (bool restart=false) const |
const self * | Prev (const self *&c, bool restart=false) const |
Protected Member Functions | |
virtual NCTableTag * | createTagCell (YItem *item) |
Create a tag cell for an item. More... | |
virtual void | cycleCurrentItemStatus () |
Cycle the status of the current item through its possible values. More... | |
virtual bool | statusChangeAllowed (int fromStatus, int toStatus) |
Return 'true' if a status change (by user interaction) from status 'fromStatus' to status 'toStatus' is allowed, 'false' if not. | |
virtual NCursesEvent | valueChangedNotify (YItem *item) |
Notification that a status value was just changed in the input handler and the 'notify' flag is set. | |
virtual NCCustomStatusTableTag * | tagCell (int index) const |
Return the tag cell (the cell with the "[x]" or "(x)" selector) for the item with the specified index. | |
virtual void | updateCustomStatusIndicator (YItem *item) |
Update the status indicator. More... | |
![]() | |
NCItemSelectorBase (YWidget *parent, bool enforceSingleSelection) | |
Standard constructor. | |
NCItemSelectorBase (YWidget *parent, const YItemCustomStatusVector &customStates) | |
Constructor for custom item status values. | |
std::string | description (YItem *item) const |
Return the desription text for an item. More... | |
std::vector< std::string > | descriptionLines (YItem *item) const |
Return the description text for an item as multiple lines. | |
YItem * | scrollDownToNextItem () |
If the cursor is not on the first line of an item (the line with the "[x]" selector), scroll down to the next line that is the first line of an item. | |
YItem * | scrollUpToPreviousItem () |
If the cursor is not on the first line of an item (the line with the "[x]" selector), scroll up to the next line that is the first line of an item. More... | |
virtual wsze | preferredSize () |
Return the preferred size for this widget. | |
int | findItemLine (YItem *item) const |
Return the line number that contains the first line of 'item' or -1 if not found. | |
virtual NCPad * | CreatePad () |
Create the pad for this widget. | |
virtual NCTablePad * | myPad () const |
Return the pad for this widget; overloaded to narrow the type. | |
virtual void | wRecoded () |
![]() | |
void | startMultidraw () |
void | stopMultidraw () |
bool | inMultidraw () const |
unsigned | labelWidth () const |
virtual void | wCreate (const wrect &newrect) |
virtual void | wDelete () |
virtual void | wRedraw () |
wsze | defPadSze () const |
virtual void | DrawPad () |
void | InitPad () |
void | AdjustPad (wsze nsze) |
void | DelPad () |
virtual void | HScroll (unsigned total, unsigned visible, unsigned start) |
virtual void | VScroll (unsigned total, unsigned visible, unsigned start) |
virtual void | ScrollHead (NCursesWindow &w, unsigned ccol) |
virtual void | AdjustPadSize (wsze &minsze) |
virtual bool | handleInput (wint_t key) |
![]() | |
virtual void | PreDisconnect () |
virtual void | PostDisconnect () |
virtual void | PreReparent () |
virtual void | PostReparent () |
NCursesWindow * | ParentWin () |
bool | grabFocus () |
virtual void | grabNotify (NCWidget *) |
virtual bool | wantFocus (NCWidget &ngrab) |
void | wMoveChildTo (NCWidget &child, const wpos &newpos) |
void | wRelocate (const wrect &newrect) |
void | wRelocate (const wpos &newpos, const wsze &newsze) |
virtual void | wMoveTo (const wpos &newpos) |
virtual void | wUpdate (bool forced_br=false) |
wpos | ScreenPos () const |
![]() | |
NCursesError (const char *msg="unknown error",...) | |
NCursesError (int val, const char *msg="unknown error",...) | |
NCursesError & | NCError (const char *msg="unknown error",...) |
NCursesError & | NCError (int val, const char *msg="unknown error",...) |
Friends | |
std::ostream & | operator<< (std::ostream &str, const NCCustomStatusItemSelector &obj) |
Additional Inherited Members | |
![]() | |
typedef tnode< NCWidget * > | self |
![]() | |
wsze | _prefSize |
bool | _prefSizeDirty |
int | _selectorWidth |
![]() | |
bool | hasHeadline |
bool | activeLabelOnly |
![]() | |
NCWidget *const | grabedBy |
NCursesWindow * | win |
wsze | defsze |
wrect | framedim |
wrect | inparent |
bool | noUpdates |
bool | skipNoDimWin |
NC::WState | wstate |
NClabel * | hotlabel |
![]() | |
NCWidget * | val |
![]() | |
int | errval_i |
std::string | errmsg_t |
Definition at line 81 of file NCCustomStatusItemSelector.h.
|
protectedvirtual |
Create a tag cell for an item.
This is the cell with the "[x]" or "(x)" selector. It also stores the item pointer so the item can later be referenced by this tag.
Implements NCItemSelectorBase.
Definition at line 48 of file NCCustomStatusItemSelector.cc.
|
protectedvirtual |
Cycle the status of the current item through its possible values.
For a plain ItemSelector, this means true -> false -> true.
Implements NCItemSelectorBase.
Definition at line 80 of file NCCustomStatusItemSelector.cc.
|
protectedvirtual |
Update the status indicator.
This is only called if custom status values are used.
Reimplemented from YItemSelector.
Definition at line 66 of file NCCustomStatusItemSelector.cc.