OpenWalnut 1.2.5
|
This class prescribes the interface to the GUI. More...
#include <WGUI.h>
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().