|
typedef utils::Function< GUIWidget *, const GUIDefinition & > | CreatorFunction |
| registered widget type creator function More...
|
|
typedef utils::Function< void > | Callback |
| simple callback, that can be registered at GUI components More...
|
|
typedef utils::Function< void, const std::string & > | ComplexCallback |
| complex callback type that can be registered at GUI components More...
|
|
GUI & | operator<< (const GUIComponent &component) const |
| hierarchical stream operator to create complex GUIs More...
|
|
GUI & | operator<< (const GUI &g) const |
| hierarchical stream operator to create complex GUIs More...
|
|
const ContainerGUIComponent & | handle (const std::string &handle) const |
| sets the component's handle More...
|
|
const ContainerGUIComponent & | label (const std::string &label) const |
| sets the component's label More...
|
|
const ContainerGUIComponent & | size (const utils::Size &size) const |
| sets the component's initial size More...
|
|
const ContainerGUIComponent & | size (int w, int h) const |
| sets the component's initial size More...
|
|
const ContainerGUIComponent & | minSize (const utils::Size &minSize) const |
| sets the component's minimum size constraint More...
|
|
const ContainerGUIComponent & | minSize (int w, int h) const |
| sets the component's minimum size constraint More...
|
|
const ContainerGUIComponent & | maxSize (const utils::Size &maxSize) const |
| sets the component's maximum size constraint More...
|
|
const ContainerGUIComponent & | maxSize (int w, int h) const |
| sets the component's maximum size constraint More...
|
|
const ContainerGUIComponent & | margin (int margin) const |
| sets the component's layout margin More...
|
|
const ContainerGUIComponent & | spacing (int spacing) const |
| sets the component's layout spacing More...
|
|
ContainerGUIComponent & | handle (const std::string &handle) |
| sets the component's handle More...
|
|
ContainerGUIComponent & | label (const std::string &label) |
| sets the component's label More...
|
|
ContainerGUIComponent & | size (const utils::Size &size) |
| sets the component's initial size More...
|
|
ContainerGUIComponent & | size (int w, int h) |
| sets the component's initial size More...
|
|
ContainerGUIComponent & | minSize (const utils::Size &minSize) |
| sets the component's minimum size constraint More...
|
|
ContainerGUIComponent & | minSize (int w, int h) |
| sets the component's minimum size constraint More...
|
|
ContainerGUIComponent & | maxSize (const utils::Size &maxSize) |
| sets the component's maximum size constraint More...
|
|
ContainerGUIComponent & | maxSize (int w, int h) |
| sets the component's maximum size constraint More...
|
|
ContainerGUIComponent & | margin (int margin) |
| sets the component's layout margin More...
|
|
ContainerGUIComponent & | spacing (int spacing) |
| sets the component's layout spacing More...
|
|
| GUI (QWidget *parent=0) |
| Default constructor, creates a vbox GUI Component. More...
|
|
| GUI (const GUIComponent &component, QWidget *parent=0) |
| creates a GUI from a givne GUIComponent More...
|
|
| GUI (const GUI &gui, QWidget *parent=0) |
| copy constructor More...
|
|
GUI & | operator= (const GUI &other) |
| gui-copy operator More...
|
|
virtual | ~GUI () |
| Destructor. More...
|
|
virtual GUI & | operator<< (const GUIComponent &component) |
| adds a new GUI component More...
|
|
virtual GUI & | operator<< (const GUI &g) |
| stream operator to add new other GUIs More...
|
|
template<class T > |
T & | allocValue (const std::string &id, const T &val=T()) |
| wraps the data-stores allocValue function More...
|
|
template<class T > |
void | release (const std::string &id) |
| wraps the datastores release function More...
|
|
template<class T > |
T & | get (const std::string &id, bool typeCheck=true) |
|
DataStore::Data | operator[] (const std::string &key) |
| returns a Data instance from the datastore More...
|
|
template<class T > |
std::vector< T > | collect (const std::vector< std::string > &keys) |
| collects data from different components at once More...
|
|
virtual bool | isVisible () const |
| returns whether this gui is actually visible More...
|
|
virtual void | create () |
| internally creates everything More...
|
|
virtual void | show () |
| internally creates everything (and makes the gui visible) More...
|
|
virtual void | hide () |
| make this gui invisible (nothing more) More...
|
|
virtual void | switchVisibility () |
| if widget is visible, this hides the widget, otherwise the widget is shown More...
|
|
GUIWidget * | getRootWidget () |
| returns the root widget of the gui (only avialable after create() or show()) More...
|
|
void | lockData () |
| internally locks the datastore More...
|
|
void | unlockData () |
| internally unlocks the data store More...
|
|
void | waitForCreation () |
| waits for the gui to be created completely More...
|
|
const DataStore & | getDataStore () const |
| returns the GUI internal dataStore More...
|
|
void | registerCallback (const Callback &cb, const std::string &handleNamesList, char listDelim=',') |
| registers a callback function on each component More...
|
|
void | registerCallback (const ComplexCallback &cb, const std::string &handleNamesList, char listDelim=',') |
| registeres a complex callback at a given GUI component More...
|
|
void | removeCallbacks (const std::string &handleNamesList, char listDelim=',') |
| removes all callbacks from components More...
|
|
bool | isDummy () const |
| returns whether this GUI is a dummy GUI More...
|
|
bool | hasBeenCreated () const |
| returns whether this GUI has been created or not More...
|
|
std::string | createXMLDescription () const |
| creates a hierarchical xml-description of the GUI Layout More...
|
|
static void | register_widget_type (const std::string &tag, CreatorFunction f) |
| registers a new widget type More...
|
|
static GUI | create_gui_from_string (const std::string &definition, QWidget *parent) |
| legacy creation method (use with care) More...
|
|
static const int | CELLW = 20 |
| cell width (all sizes are given in this unit) More...
|
|
static const int | CELLH = 20 |
| cell height (all sizes are given in this unit) More...
|
|
| ContainerGUIComponent (const std::string &type, const std::string ¶ms, QWidget *parent) |
| protected constructor More...
|
|
virtual std::string | createDefinition () const |
| special reimplementation of the GUI::createDefinition method More...
|
|
| GUI (const std::string &definition, QWidget *parent) |
| default constructor More...
|
|
GUIComponent | component |
| we use these options to create the More...
|
|
internally used component