libyui-ncurses  2.44.1
 All Classes Functions Variables
NCFileTable Class Reference
Inheritance diagram for NCFileTable:
Collaboration diagram for NCFileTable:

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)
 
NCFileInfogetFileInfo (int index)
 
void setTableType (NCFileSelectionType type)
 
virtual void addLine (const std::vector< std::string > &elements, NCFileInfo *fileInfo)
 
unsigned int 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)
 
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)
 
bool setItemByKey (int key)
 
virtual bool setKeyboardFocus ()
 
void stripHotkeys ()
 
void setSortStrategy (NCTableSortStrategyBase *newStrategy)
 
- 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::StylewStyle () const
 
const NCstyle::StWidgetwidgetStyle (bool nonactive=false) const
 
const NCstyle::StWidgetframeStyle () const
 
const NCstyle::StListlistStyle () 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
 
- Public Member Functions inherited from tnode< NCWidget * >
 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
 
selfParent ()
 
const selfParent () const
 
selfPsibling ()
 
const selfPsibling () const
 
selfNsibling ()
 
const selfNsibling () const
 
selfFchild ()
 
const selfFchild () const
 
selfLchild ()
 
const selfLchild () 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
 
selfTop ()
 
const selfTop () const
 
selfNext (const bool restart=false)
 
selfNext (self *&c, const bool restart=false)
 
const selfNext (const bool restart=false) const
 
const selfNext (const self *&c, const bool restart=false) const
 
selfPrev (const bool restart=false)
 
selfPrev (self *&c, const bool restart=false)
 
const selfPrev (const bool restart=false) const
 
const selfPrev (const self *&c, const 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 Attributes inherited from NCFileSelection
std::string startDir
 
std::string currentDir
 
NCFileSelectionType tableType
 

Detailed Description

Definition at line 211 of file NCFileSelection.h.

Constructor & Destructor Documentation

NCFileTable::NCFileTable ( YWidget *  parent,
YTableHeader *  tableHeader,
NCFileSelectionType  type,
const std::string &  filter,
const std::string &  iniDir 
)

Constructor

Definition at line 390 of file NCFileSelection.cc.

Member Function Documentation

bool NCFileTable::createListEntry ( NCFileInfo fileInfo)
virtual

Creates a line in the package table.

Implements NCFileSelection.

Definition at line 282 of file NCFileSelection.cc.

void NCFileTable::fillHeader ( )
virtual

Fill the column headers of the file table

Implements NCFileSelection.

Definition at line 422 of file NCFileSelection.cc.

bool NCFileTable::fillList ( )
virtual

Fill the std::list of files Returns 'true' on success.

Implements NCFileSelection.

Definition at line 555 of file NCFileSelection.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files: