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) |
![]() | |
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 () |
virtual void | fillHeader ()=0 |
virtual bool | createListEntry (NCFileInfo *fileInfo)=0 |
std::string | getCurrentDir () |
virtual bool | fillList ()=0 |
void | setStartDir (const std::string &start) |
![]() | |
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 void | deleteAllItems () |
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 NCursesEvent | wHandleInput (wint_t key) |
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 |
![]() | |
NCPadWidget (NCWidget *myparent=0) | |
NCPadWidget (YWidget *parent) | |
size_t | Columns () |
void | setLabel (const NClabel &nlabel) |
virtual void | setEnabled (bool do_bv) |
![]() | |
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 void | setEnabled (bool do_bv)=0 |
virtual bool | HasHotkey (int key) |
virtual bool | HasFunctionHotkey (int key) const |
virtual NCursesEvent | wHandleHotkey (wint_t key) |
virtual NCursesEvent | wHandleInput (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 () |
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 | |
![]() | |
enum | NCFileSelectionType { T_Overview , T_Detailed , T_Unknown } |
![]() | |
typedef tnode< NCWidget * > | self |
![]() | |
void | setCurrentDir () |
std::string | getCurrentLine () |
NCursesEvent | handleKeyEvents (wint_t key) |
![]() | |
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) |
![]() | |
virtual NCPad * | myPad () const |
void | startMultidraw () |
void | stopMultidraw () |
bool | inMultidraw () const |
virtual const char * | location () const |
unsigned | labelWidth () const |
virtual void | wCreate (const wrect &newrect) |
virtual void | wDelete () |
virtual void | wRedraw () |
virtual void | wRecoded () |
wsze | defPadSze () const |
virtual NCPad * | CreatePad () |
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 const char * | location () const |
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 | wCreate (const wrect &newrect) |
virtual void | wMoveTo (const wpos &newpos) |
virtual void | wDelete () |
virtual void | wUpdate (bool forced_br=false) |
wpos | ScreenPos () const |
virtual void | wRedraw () |
virtual void | wRecoded () |
virtual void | PreDisconnect () |
virtual void | PostDisconnect () |
virtual void | PreReparent () |
virtual void | PostReparent () |
![]() | |
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",...) |
virtual const char * | location () const |
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) |
![]() | |
std::string | startDir |
std::string | currentDir |
NCFileSelectionType | tableType |
![]() | |
bool | hasHeadline |
bool | activeLabelOnly |
![]() | |
NCWidget *const | grabedBy |
NCursesWindow * | win |
(owned) | |
wsze | defsze |
wrect | framedim |
wrect | inparent |
bool | noUpdates |
bool | skipNoDimWin |
NC::WState | wstate |
NClabel * | hotlabel |
![]() | |
NCWidget * | val |
![]() | |
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.