|
| NCFileTable (YWidget *parent, YTableHeader *tableHeader, NCFileSelectionType type, const std::string &filter, const std::string &iniDir) |
| Constructor.
|
|
void | setCurrentFile (const std::string &file) |
|
bool | filterMatch (const std::string &fileName) |
|
std::string | getCurrentFile () |
|
virtual void | fillHeader () |
| Fill the column headers of the file table.
|
|
virtual bool | createListEntry (NCFileInfo *fileInfo) |
| Creates a line in the package table.
|
|
virtual bool | fillList () |
| Fill the std::list of files Returns 'true' on success.
|
|
virtual NCursesEvent | wHandleInput (wint_t key) |
|
| NCFileSelection (YWidget *parent, YTableHeader *tableHeader, NCFileSelectionType type, const std::string &iniDir) |
| Constructor.
|
|
NCFileInfo * | getFileInfo (int index) |
| Get the file info. More...
|
|
void | setTableType (NCFileSelectionType type) |
| Set the type of the table widget type: Possible values: NCFileSelection::T_Overview, NCFileSelection::T_Detailed.
|
|
virtual void | addLine (const std::vector< std::string > &elements, NCFileInfo *fileInfo) |
|
unsigned int | getNumLines () |
| Get number of lines ( std::list entries )
|
|
void | drawList () |
| Draws the file std::list (has to be called after the loop with addLine() calls)
|
|
virtual void | deleteAllItems () |
| Clears the package std::list.
|
|
std::string | getCurrentDir () |
| Get the current directory return: The currently selected directory.
|
|
void | setStartDir (const std::string &start) |
| Set the start directory.
|
|
| NCTable (YWidget *parent, YTableHeader *tableHeader, bool multiSelection=false) |
|
bool | bigList () const |
|
void | setHeader (std::vector< std::string > head) |
|
void | getHeader (std::vector< std::string > &head) |
|
virtual void | setAlignment (int col, YAlignmentType al) |
|
void | setBigList (const bool big) |
|
void | SetSepChar (const chtype colSepchar) |
|
void | SetSepWidth (const unsigned sepwidth) |
|
void | SetHotCol (const int hcol) |
|
virtual void | addItem (YItem *yitem) |
|
virtual void | addItems (const YItemCollection &itemCollection) |
|
virtual int | getCurrentItem () |
|
YItem * | getCurrentItemPointer () |
|
virtual void | setCurrentItem (int index) |
|
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) |
| Pure virtual to make sure every widget implements it. More...
|
|
bool | setItemByKey (int key) |
|
virtual bool | setKeyboardFocus () |
|
void | stripHotkeys () |
|
void | setSortStrategy (NCTableSortStrategyBase *newStrategy) |
|
| 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 (const bool sub=false) |
|
void | Recoded () |
|
NC::WState | GetState () const |
|
void | SetState (const NC::WState newstate, const 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, const bool behind=true) |
|
| tnode (NCWidget * v, self &p, const bool behind=true) |
|
| tnode (NCWidget * v, self &p, self &s, const bool behind=true) |
|
void | Disconnect () |
|
bool | ReparentTo (self &p, const bool behind=true) |
|
bool | ReparentTo (self &p, self &s, const 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 (const bool restart=false) |
|
self * | Next (self *&c, const bool restart=false) |
|
const self * | Next (const bool restart=false) const |
|
const self * | Next (const self *&c, const bool restart=false) const |
|
self * | Prev (const bool restart=false) |
|
self * | Prev (self *&c, const bool restart=false) |
|
const self * | Prev (const bool restart=false) const |
|
const self * | Prev (const self *&c, const bool restart=false) const |
|
|
enum | NCFileSelectionType { T_Overview,
T_Detailed,
T_Unknown
} |
|
typedef tnode< NCWidget * > | self |
|
void | setCurrentDir () |
|
std::string | getCurrentLine () |
|
NCursesEvent | handleKeyEvents (wint_t key) |
|
virtual NCTablePad * | myPad () const |
| Overload myPad to narrow the type.
|
|
virtual const char * | location () const |
|
virtual NCPad * | CreatePad () |
|
virtual void | cellChanged (int index, int colnum, const std::string &newtext) |
|
virtual void | cellChanged (const YTableCell *cell) |
|
virtual void | startMultipleChanges () |
|
virtual void | doneMultipleChanges () |
|
virtual void | addItem (YItem *yitem, bool allAtOnce) |
|
void | toggleCurrentItem () |
| Toggle item from selected -> deselected and vice versa.
|
|
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) |
|
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",...) |
|
std::string | startDir |
|
std::string | currentDir |
|
NCFileSelectionType | tableType |
|
bool | biglist |
|
bool | multiselect |
|
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 211 of file NCFileSelection.h.