#include <GUIManager.h>
Classes | |
| struct | GUICreator |
Static Protected Attributes | |
| static std::list< GUICreator > | guiCreators |
| static std::vector< std::string > | guiOptions |
| static BaseGUI * | currentGUI = nullptr |
| static std::string | valid_guiname = "" |
| static ArgumentParser * | currentArgumentParser = nullptr |
Static Public Member Functions | |
| static int | Init (const char *argv0, const char *name="") |
| static int | RegisterGUI (const char *name, CreateGUIFn *creator, RegisterGUIParameters *parameters=nullptr, int priority=0) |
| Set parameter for a gui creation and Store in the guiCreators list. More... | |
| static const char * | GetValidGUIName () |
| static const std::string & | GetCurrentGUIName () |
| static std::vector< std::string > | ListSupportedGUI () |
| static std::string | ListSupportedGUI (char separator) |
| static void | RegisterParameters (ArgumentParser *parser) |
| static int | createGUI (sofa::simulation::NodeSPtr groot=nullptr, const char *filename=nullptr) |
| static void | closeGUI () |
| static BaseGUI * | getGUI () |
Static methods for direct access to GUI | |
| static int | MainLoop (sofa::simulation::NodeSPtr groot=nullptr, const char *filename=nullptr) |
| static void | Redraw () |
| static sofa::simulation::Node * | CurrentSimulation () |
| static void | SetScene (sofa::simulation::NodeSPtr groot, const char *filename=nullptr, bool temporaryFile=false) |
| static void | SetDimension (int width, int height) |
| static void | SetFullScreen () |
| static void | CenterWindow () |
| static void | SaveScreenshot (const char *filename) |
Static Protected Member Functions | |
| static GUICreator * | GetGUICreator (const char *name=nullptr) |
| Comparison between guiname passed as parameter and all guiname store in guiCreators list. More... | |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
staticprotected |
Comparison between guiname passed as parameter and all guiname store in guiCreators list.
| name | : It is the name of your gui. |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Set parameter for a gui creation and Store in the guiCreators list.
| name | : It is the name of your gui. This name is compared with the name parameter when you set GUIManager::Init(name). It must be the same. |
| creator | : The pointer function which call when GUIManager::createGUI() |
| init | : The pointer function which call when GUIManager::Init() |
| priority | : If nothing is given as name GUIManager::Init parameter GUIManager::valid_guiname is automatically set compared with the priority |
|
static |
|
static |
|
static |
|
static |