Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <FileBrowserControl.h>
Inheritance diagram for FileBrowserControl:
Causes the selectedFile() function to be called on the root FileBrowserControl with the selected file
Definition at line 11 of file FileBrowserControl.h.
Public Member Functions | |
Constructors/Destructors | |
constructor | |
FileBrowserControl () | |
FileBrowserControl (const std::string &nm, const std::string &desc, const std::string &path) | |
constructor pass name and root path | |
ControlBase Inheritance | |
virtual ControlBase * | activate (MotionManager::MC_ID display, Socket *gui) |
Called when the control is activated (or the control system is reactivating). | |
virtual ControlBase * | doSelect () |
when the user has trigger an "open selection" - default is to return the hilighted control | |
virtual ControlBase * | takeInput (const std::string &msg) |
called when the user has supplied a text string (may not have been prompted by doReadStdIn()!) | |
Accessors | |
void | setRecurse (bool r) |
sets recurse | |
bool | getRecurse () const |
returns recurse | |
void | setRoot (const std::string &path) |
sets root | |
std::string | getRoot () const |
returns root | |
void | setPath (const std::string &path) |
sets paths | |
void | setFilter (const std::string &filt) |
sets filter; remember can only use one wildcard, e.g. *.ext or filename.ext or filename* | |
Protected Member Functions | |
virtual ControlBase * | selectedFile (const std::string &) |
the big money function - by default calls the parent if it exists, otherwise nothing | |
std::string | makePath () |
returns the path from root as a string, with no trailing '/' | |
std::string | makePath (const std::string &filename) |
returns the path from root as a string, appends filename | |
void | rebuildmenu () |
rescans current directory and builds menus | |
void | init (std::string path) |
sets a junk menu item to mark this as having submenus, and sets root to path | |
Static Protected Member Functions | |
bool | match (const std::string &file, const std::string &filt) |
returns true if file matches filt | |
Protected Attributes | |
bool | recurse |
if true (default), will show directories; if false, subdirectories are hidden | |
std::string | root |
the path to browse, default "/" | |
std::vector< std::string > | paths |
list of directories from root | |
std::string | filter |
default "*", only display matching files; only can use one wildcard, e.g. *.ext or filename.ext or filename* |
|
Definition at line 15 of file FileBrowserControl.h. |
|
constructor pass name and root path
Definition at line 17 of file FileBrowserControl.h. |
|
Called when the control is activated (or the control system is reactivating). Takes the id number of a LedMC which the control should use, maintained by Controller. Controls share the display which is passed, and may use the socket gui to communicate with the GUI controller, if it is connected.
Reimplemented from ControlBase. Definition at line 7 of file FileBrowserControl.cc. |
|
when the user has trigger an "open selection" - default is to return the hilighted control
Reimplemented from ControlBase. Definition at line 12 of file FileBrowserControl.cc. |
|
returns recurse
Definition at line 28 of file FileBrowserControl.h. |
|
returns root
Definition at line 31 of file FileBrowserControl.h. |
|
sets a junk menu item to mark this as having submenus, and sets root to path
Definition at line 57 of file FileBrowserControl.h. Referenced by FileBrowserControl(). |
|
returns the path from root as a string, appends filename
Definition at line 72 of file FileBrowserControl.cc. |
|
returns the path from root as a string, with no trailing '/'
Definition at line 62 of file FileBrowserControl.cc. Referenced by doSelect(), makePath(), and rebuildmenu(). |
|
returns true if file matches filt
Definition at line 79 of file FileBrowserControl.cc. Referenced by rebuildmenu(). |
|
rescans current directory and builds menus
Definition at line 104 of file FileBrowserControl.cc. Referenced by activate(), doSelect(), and takeInput(). |
|
the big money function - by default calls the parent if it exists, otherwise nothing returning NULL means deactivate, this (default) to stay put, or a different Control if you want a submenu Reimplemented in DumpFileControl, FileInputControl, LoadCalibration< ROWS, COLS >, LoadPostureControl, LoadWalkControl, PlaySoundControl, and RunSequenceControl< SequenceSize >. Definition at line 42 of file FileBrowserControl.h. Referenced by doSelect(), and LoadCalibration< ROWS, COLS >::selectedFile(). |
|
sets filter; remember can only use one wildcard, e.g. *.ext or filename.ext or filename*
Definition at line 35 of file FileBrowserControl.h. Referenced by LoadCalibration< ROWS, COLS >::LoadCalibration(), LoadPostureControl::LoadPostureControl(), LoadWalkControl::LoadWalkControl(), PlaySoundControl::PlaySoundControl(), PostureEditor::PostureEditor(), and RunSequenceControl< SequenceSize >::RunSequenceControl(). |
|
sets paths
Definition at line 53 of file FileBrowserControl.cc. |
|
sets recurse
Definition at line 27 of file FileBrowserControl.h. |
|
sets root
Definition at line 45 of file FileBrowserControl.cc. Referenced by init(). |
|
called when the user has supplied a text string (may not have been prompted by doReadStdIn()!)
Reimplemented from ControlBase. Definition at line 39 of file FileBrowserControl.cc. |
|
default "*", only display matching files; only can use one wildcard, e.g. *.ext or filename.ext or filename*
Definition at line 63 of file FileBrowserControl.h. Referenced by FileBrowserControl(), rebuildmenu(), and setFilter(). |
|
list of directories from root
Definition at line 61 of file FileBrowserControl.h. Referenced by doSelect(), FileBrowserControl(), makePath(), rebuildmenu(), setPath(), and setRoot(). |
|
if true (default), will show directories; if false, subdirectories are hidden
Definition at line 59 of file FileBrowserControl.h. Referenced by FileBrowserControl(), getRecurse(), rebuildmenu(), and setRecurse(). |
|
the path to browse, default "/"
Definition at line 60 of file FileBrowserControl.h. Referenced by FileBrowserControl(), getRoot(), LoadPostureControl::LoadPostureControl(), LoadWalkControl::LoadWalkControl(), makePath(), PlaySoundControl::PlaySoundControl(), RunSequenceControl< SequenceSize >::RunSequenceControl(), and setRoot(). |
Tekkotsu v2.0 |
Generated Wed Jan 21 03:23:11 2004 by Doxygen 1.3.4 |