|
libyui-ncurses
2.44.1
|
#include <NCFileSelection.h>


Public Types | |
| enum | NCFileSelectionType { T_Overview, T_Detailed, T_Unknown } |
Public Member Functions | |
| 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 int | 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) |
Protected Member Functions | |
| void | setCurrentDir () |
| std::string | getCurrentLine () |
| NCursesEvent | handleKeyEvents (wint_t key) |
Protected Attributes | |
| std::string | startDir |
| std::string | currentDir |
| NCFileSelectionType | tableType |
The class which provides methods to handle a std::list of files or directories.
Definition at line 103 of file NCFileSelection.h.
| NCFileSelection::NCFileSelection | ( | YWidget * | parent, |
| YTableHeader * | tableHeader, | ||
| NCFileSelectionType | type, | ||
| const std::string & | iniDir | ||
| ) |
Constructor
Definition at line 164 of file NCFileSelection.cc.
| virtual bool NCFileSelection::createListEntry | ( | NCFileInfo * | fileInfo | ) | [pure virtual] |
Creates a line in the package table.
Implemented in NCDirectoryTable, and NCFileTable.
| void NCFileSelection::deleteAllItems | ( | ) | [virtual] |
Clears the package std::list
Reimplemented from NCTable.
Definition at line 276 of file NCFileSelection.cc.
| void NCFileSelection::drawList | ( | ) | [inline] |
Draws the file std::list (has to be called after the loop with addLine() calls)
Definition at line 170 of file NCFileSelection.h.
| virtual void NCFileSelection::fillHeader | ( | ) | [pure virtual] |
Fills the header of the table
Implemented in NCDirectoryTable, and NCFileTable.
| virtual bool NCFileSelection::fillList | ( | ) | [pure virtual] |
Fill the std::list of diretcories or files Returns 'true' on success.
Implemented in NCDirectoryTable, and NCFileTable.
| std::string NCFileSelection::getCurrentDir | ( | ) | [inline] |
Get the current directory return: The currently selected directory
Definition at line 191 of file NCFileSelection.h.
| NCFileInfo * NCFileSelection::getFileInfo | ( | int | index | ) |
Get the file info. index: The std::list index return: fileInfo Information about the file (directory)
Definition at line 357 of file NCFileSelection.cc.
| unsigned int NCFileSelection::getNumLines | ( | ) | [inline] |
Get number of lines ( std::list entries )
Definition at line 164 of file NCFileSelection.h.

| void NCFileSelection::setStartDir | ( | const std::string & | start | ) | [inline] |
Set the start directory
Definition at line 202 of file NCFileSelection.h.
| void NCFileSelection::setTableType | ( | NCFileSelectionType | type | ) | [inline] |
Set the type of the table widget type: Possible values: NCFileSelection::T_Overview, NCFileSelection::T_Detailed
Definition at line 156 of file NCFileSelection.h.