![]() |
An open-source, flexible 3D physical simulation framework
|
MenuFile creates the menus and menu items in the File menu of the simulation. More...
#include <MenuFile.h>
Public Member Functions | |
MenuFile (interfaces::ControlCenter *c, main_gui::GuiInterface *gui, std::string resPath, lib_manager::LibManager *theManager) | |
The constructor adds the actions to the File menu. More... | |
~MenuFile () | |
virtual void | menuAction (int action, bool checked=false) |
Called whenever a menu item is selected. More... | |
![]() | |
virtual | ~MenuInterface () |
Private Member Functions | |
void | menu_exportScene () |
void | menu_openPlugin () |
void | menu_openSceneFile () |
opens a saved file More... | |
void | menu_saveSceneFile () |
saves a scene More... | |
void | menu_resetScene () |
void | menu_newScene () |
Private Attributes | |
lib_manager::LibManager * | libManager |
main_gui::GuiInterface * | mainGui |
interfaces::ControlCenter * | control |
MenuFile creates the menus and menu items in the File menu of the simulation.
Definition at line 59 of file MenuFile.h.
mars::gui::MenuFile::MenuFile | ( | interfaces::ControlCenter * | c, |
main_gui::GuiInterface * | gui, | ||
std::string | resPath, | ||
lib_manager::LibManager * | theManager | ||
) |
The constructor adds the actions to the File menu.
MenuFile creates the menus and menu items in the File menu of the simulation.
Definition at line 44 of file MenuFile.cpp.
mars::gui::MenuFile::~MenuFile | ( | ) |
Definition at line 81 of file MenuFile.cpp.
|
private |
Definition at line 97 of file MenuFile.cpp.
|
private |
Definition at line 105 of file MenuFile.cpp.
|
private |
|
private |
opens a saved file
Definition at line 125 of file MenuFile.cpp.
|
private |
Definition at line 101 of file MenuFile.cpp.
|
private |
saves a scene
Definition at line 154 of file MenuFile.cpp.
|
virtual |
Called whenever a menu item is selected.
action | The action that is passed to the GuiInterface via addGenericMenuAction function. |
checked | Indicates if the menu/menu item is checked or not. |
Implements mars::main_gui::MenuInterface.
Definition at line 85 of file MenuFile.cpp.
|
private |
Definition at line 80 of file MenuFile.h.
|
private |
Definition at line 78 of file MenuFile.h.
|
private |
Definition at line 79 of file MenuFile.h.