|
libyui-ncurses
|


Public Member Functions | |
| NCFileTable (YWidget *parent, YTableHeader *tableHeader, NCFileSelectionType type, const std::string &filter, const std::string &iniDir) | |
| void | setCurrentFile (const std::string &file) |
| bool | filterMatch (const std::string &fileName) |
| std::string | getCurrentFile () |
| virtual void | fillHeader () |
| virtual bool | createListEntry (NCFileInfo *fileInfo) |
| virtual bool | fillList () |
| virtual NCursesEvent | wHandleInput (wint_t key) |
Public Member Functions inherited from NCFileSelection | |
| NCFileSelection (YWidget *parent, YTableHeader *tableHeader, NCFileSelectionType type, const std::string &iniDir) | |
| NCFileInfo * | getFileInfo (int index) |
| void | setTableType (NCFileSelectionType type) |
| virtual void | addLine (const std::vector< std::string > &elements, NCFileInfo *fileInfo) |
| unsigned | getNumLines () |
| void | drawList () |
| virtual void | deleteAllItems () |
| std::string | getCurrentDir () |
| void | setStartDir (const std::string &start) |
Public Member Functions inherited from NCTable | |
| NCTable (YWidget *parent, YTableHeader *tableHeader, bool multiSelection=false) | |
| void | setHeader (const std::vector< std::string > &head) |
| std::vector< std::string > | getHeader () const |
| virtual void | addItems (const YItemCollection &itemCollection) |
| virtual void | addItem (YItem *yitem) |
| virtual void | addItem (YItem *yitem, NCTableLine::STATE state) |
| virtual int | getCurrentIndex () const |
| virtual int | getCurrentItem () const |
| YItem * | getCurrentItemPointer () |
| virtual void | setCurrentItem (int index) |
| virtual void | scrollToFirstItem () |
| virtual void | selectItem (YItem *yitem, bool selected) |
| void | selectCurrentItem () |
| virtual void | deselectAllItems () |
| virtual int | preferredWidth () |
| virtual int | preferredHeight () |
| virtual void | setSize (int newWidth, int newHeight) |
| virtual void | setLabel (const std::string &nlabel) |
| virtual void | setEnabled (bool do_bv) |
| virtual bool | setKeyboardFocus () |
| bool | setItemByKey (int key) |
| void | SetSepChar (const chtype colSepchar) |
| void | SetSepWidth (const unsigned sepwidth) |
| void | SetHotCol (int hcol) |
| bool | bigList () const |
| void | setBigList (bool big) |
| void | stripHotkeys () |
| void | setSortStrategy (NCTableSortStrategyBase *newStrategy) |
| NCTableSortStrategyBase * | sortStrategy () const |
Public Member Functions inherited from NCPadWidget | |
| NCPadWidget (NCWidget *myparent=0) | |
| NCPadWidget (YWidget *parent) | |
| size_t | Columns () |
| void | setLabel (const NClabel &nlabel) |
Public Member Functions inherited from NCWidget | |
| 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 |
Public Member Functions inherited from tnode< NCWidget *> | |
| 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 () |
| Disconnect from the parent and siblings, but keep children. | |
| bool | ReparentTo (self &p, bool behind=true) |
| bool | ReparentTo (self &p, self &s, bool behind=true) |
| NCWidget * & | Value () const |
| NCWidget * & | operator() () const |
| Alias for Value. | |
| self * | Parent () |
| const self * | Parent () const |
| self * | Psibling () |
| Previous sibling. | |
| const self * | Psibling () const |
| Previous sibling. | |
| self * | Nsibling () |
| Next sibling. | |
| const self * | Nsibling () const |
| Next sibling. | |
| self * | Fchild () |
| First child. | |
| const self * | Fchild () const |
| First child. | |
| self * | Lchild () |
| Last child. | |
| const self * | Lchild () const |
| Last child. | |
| 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 |
| Depth: zero if no parent, otherwise 1 + parent's depth. | |
| bool | IsDescendantOf (const self &n) const |
| bool | IsDescendantOf (const self *n) const |
| self & | Top () |
| Root of the tree. | |
| const self & | Top () const |
| self * | Next (bool restart=false) |
| self * | Next (self *&c, bool restart=false) |
| Return Next and assign it to c. | |
| 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) |
| Return Prev and assign it to c. | |
| const self * | Prev (bool restart=false) const |
| const self * | Prev (const self *&c, bool restart=false) const |
Additional Inherited Members | |
Public Types inherited from NCFileSelection | |
| enum | NCFileSelectionType { T_Overview, T_Detailed, T_Unknown } |
Protected Types inherited from tnode< NCWidget *> | |
| typedef tnode< NCWidget * > | self |
Protected Member Functions inherited from NCFileSelection | |
| void | setCurrentDir () |
| std::string | getCurrentLine () |
| NCursesEvent | handleKeyEvents (wint_t key) |
Protected Member Functions inherited from NCTable | |
| virtual const char * | location () const |
| virtual NCPad * | CreatePad () |
| virtual NCTablePad * | myPad () const |
| virtual void | addItem (YItem *yitem, bool preventRedraw, NCTableLine::STATE state=NCTableLine::S_NORMAL) |
| virtual void | addPadLine (NCTableLine *parentLine, YItem *yitem, bool preventRedraw, NCTableLine::STATE state=NCTableLine::S_NORMAL) |
| void | rebuildPadLines () |
| void | rebuildHeaderLine () |
| NCstring | alignmentStr (int col) |
| bool | hasNestedItems (const YItemCollection &itemCollection) const |
| bool | hasNestedItems (YItemConstIterator begin, YItemConstIterator end) const |
| virtual void | startMultipleChanges () |
| virtual void | doneMultipleChanges () |
| void | toggleCurrentItem () |
| void | cellChanged (const YTableCell *cell) |
| void | setCell (int index, int col, const std::string &newText) |
| void | assignIndex (YItemConstIterator begin, YItemConstIterator end) |
| void | assignIndex (YItem *item) |
| void | interactiveSort () |
| void | sortItems (int sortCol, bool reverse=false) |
| void | sortYItems (YItemIterator begin, YItemIterator end) |
Protected Member Functions inherited from NCPadWidget | |
| void | startMultidraw () |
| void | stopMultidraw () |
| bool | inMultidraw () const |
| unsigned | labelWidth () const |
| virtual void | wCreate (const wrect &newrect) |
| virtual void | wDelete () |
| virtual void | wRedraw () |
| virtual void | wRecoded () |
| 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) |
Protected Member Functions inherited from NCWidget | |
| 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 |
Protected Member Functions inherited from NCursesError | |
| 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",...) |
Protected Attributes inherited from NCFileSelection | |
| std::string | startDir |
| std::string | currentDir |
| NCFileSelectionType | tableType |
Protected Attributes inherited from NCPadWidget | |
| bool | hasHeadline |
| bool | activeLabelOnly |
Protected Attributes inherited from NCWidget | |
| NCWidget *const | grabedBy |
| NCursesWindow * | win |
| (owned) | |
| wsze | defsze |
| wrect | framedim |
| wrect | inparent |
| bool | noUpdates |
| bool | skipNoDimWin |
| NC::WState | wstate |
| NClabel * | hotlabel |
Protected Attributes inherited from tnode< NCWidget *> | |
| NCWidget * | val |
Protected Attributes inherited from NCursesError | |
| int | errval_i |
| std::string | errmsg_t |
| NCFileTable::NCFileTable | ( | YWidget * | parent, |
| YTableHeader * | tableHeader, | ||
| NCFileSelectionType | type, | ||
| const std::string & | filter, | ||
| const std::string & | iniDir | ||
| ) |
Constructor
|
virtual |
Creates a line in the package table.
Implements NCFileSelection.
|
virtual |
Fill the column headers of the file table
Implements NCFileSelection.
|
virtual |
Fill the std::list of files Returns 'true' on success.
Implements NCFileSelection.
|
virtual |
Keyboard input handler.
This is the starting point for handling key events. From here, key events are propagated to the pad and to the items.
Implemented from NCWidget.
NCurses widget keyboard handler.
This is the starting point for handling key events. From here, key events are propagated to the pad and to the items.
Reimplemented from NCTable.