Privacy
An open-source, flexible 3D physical simulation framework
mars::gui::MenuFile Class Reference

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...
 
- Public Member Functions inherited from mars::main_gui::MenuInterface
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::LibManagerlibManager
 
main_gui::GuiInterfacemainGui
 
interfaces::ControlCentercontrol
 

Detailed Description

MenuFile creates the menus and menu items in the File menu of the simulation.

Definition at line 59 of file MenuFile.h.

Constructor & Destructor Documentation

◆ MenuFile()

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.

◆ ~MenuFile()

mars::gui::MenuFile::~MenuFile ( )

Definition at line 81 of file MenuFile.cpp.

Member Function Documentation

◆ menu_exportScene()

void mars::gui::MenuFile::menu_exportScene ( void  )
private

Definition at line 97 of file MenuFile.cpp.

◆ menu_newScene()

void mars::gui::MenuFile::menu_newScene ( void  )
private

Definition at line 105 of file MenuFile.cpp.

◆ menu_openPlugin()

void mars::gui::MenuFile::menu_openPlugin ( )
private

◆ menu_openSceneFile()

void mars::gui::MenuFile::menu_openSceneFile ( )
private

opens a saved file

Definition at line 125 of file MenuFile.cpp.

◆ menu_resetScene()

void mars::gui::MenuFile::menu_resetScene ( void  )
private

Definition at line 101 of file MenuFile.cpp.

◆ menu_saveSceneFile()

void mars::gui::MenuFile::menu_saveSceneFile ( )
private

saves a scene

Definition at line 154 of file MenuFile.cpp.

◆ menuAction()

void mars::gui::MenuFile::menuAction ( int  action,
bool  checked = false 
)
virtual

Called whenever a menu item is selected.

Parameters
actionThe action that is passed to the GuiInterface via addGenericMenuAction function.
checkedIndicates if the menu/menu item is checked or not.

Implements mars::main_gui::MenuInterface.

Definition at line 85 of file MenuFile.cpp.

Member Data Documentation

◆ control

interfaces::ControlCenter* mars::gui::MenuFile::control
private

Definition at line 80 of file MenuFile.h.

◆ libManager

lib_manager::LibManager* mars::gui::MenuFile::libManager
private

Definition at line 78 of file MenuFile.h.

◆ mainGui

main_gui::GuiInterface* mars::gui::MenuFile::mainGui
private

Definition at line 79 of file MenuFile.h.


The documentation for this class was generated from the following files: