|
OpenWalnut 1.2.5
|
This class prescribes the interface to the GUI. More...
#include <WGUI.h>
Inheritance diagram for WGUI:Public Member Functions | |
| WGUI (int argc, char **argv) | |
| Constructor. | |
| virtual | ~WGUI () |
| Destructor. | |
| virtual const WFlag< bool > & | isInitialized () const |
| Returns the init flag. | |
| virtual int | run ()=0 |
| Runs the GUI. | |
| virtual boost::shared_ptr < WCustomWidget > | openCustomWidget (std::string title, WGECamera::ProjectionMode projectionMode, boost::shared_ptr< WCondition > shutdownCondition)=0 |
| Instruct the MainWindow to open a new custom widget. | |
| virtual void | closeCustomWidget (std::string title)=0 |
| Instruct the MainWindow to close a custom widget. | |
Protected Attributes | |
| WFlag< bool > | m_isInitialized |
| Flag determining whether the GUI is properly initialized. | |
| int | m_argc |
| Number of command line arguments given. | |
| char ** | m_argv |
| Command line arguments given. | |
This class prescribes the interface to the GUI.
It basically is an abstract class defining the interface common to all possible GUI implementations.
| WGUI::WGUI | ( | int | argc, |
| char ** | argv | ||
| ) |
| virtual void WGUI::closeCustomWidget | ( | std::string | title | ) | [pure virtual] |
Instruct the MainWindow to close a custom widget.
| title | The title of the widget |
| const WFlag< bool > & WGUI::isInitialized | ( | ) | const [virtual] |
Returns the init flag.
Definition at line 41 of file WGUI.cpp.
References m_isInitialized.
| virtual boost::shared_ptr< WCustomWidget > WGUI::openCustomWidget | ( | std::string | title, |
| WGECamera::ProjectionMode | projectionMode, | ||
| boost::shared_ptr< WCondition > | shutdownCondition | ||
| ) | [pure virtual] |
Instruct the MainWindow to open a new custom widget.
| title | the title of the widget |
| projectionMode | the kind of projection which should be used |
| shutdownCondition | condition to wait for the shutdown of a module |
| virtual int WGUI::run | ( | ) | [pure virtual] |
Runs the GUI.
All initialization should be done here.
int WGUI::m_argc [protected] |
char** WGUI::m_argv [protected] |
WFlag< bool > WGUI::m_isInitialized [protected] |
Flag determining whether the GUI is properly initialized.
Definition at line 106 of file WGUI.h.
Referenced by isInitialized().
1.7.3