|
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 | ||
| ) |
|
pure virtual |
Instruct the MainWindow to close a custom widget.
| title | The title of the widget |
|
virtual |
Returns the init flag.
Definition at line 41 of file WGUI.cpp.
References m_isInitialized.
|
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 |
|
pure virtual |
Runs the GUI.
All initialization should be done here.
|
protected |
|
protected |
Flag determining whether the GUI is properly initialized.
Definition at line 106 of file WGUI.h.
Referenced by isInitialized().
1.8.1