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

#include <MainDataGui.h>

Public Member Functions

 MainDataGui (lib_manager::LibManager *theManager)
 
void setupGUI (std::string path=std::string("."))
 
virtual ~MainDataGui (void)
 
virtual void menuAction (int action, bool checked=false)
 Called whenever a menu item is selected. More...
 
int getLibVersion () const
 
const std::string getLibName () const
 
 CREATE_MODULE_INFO ()
 
void destroyWindow (QWidget *w)
 
- Public Member Functions inherited from lib_manager::LibInterface
 LibInterface (LibManager *theManager)
 
virtual ~LibInterface (void)
 
ModuleInfo getModuleInfo () const
 
virtual void newLibLoaded (const std::string &libName)
 
virtual void createModuleInfo (void)
 
- Public Member Functions inherited from mars::main_gui::MenuInterface
virtual ~MenuInterface ()
 

Protected Slots

void timerEvent (QTimerEvent *event)
 

Private Attributes

mars::main_gui::GuiInterfacegui
 
mars::cfg_manager::CFGManagerInterfacecfg
 
mars::data_broker::DataBrokerInterfacedataBroker
 
DataWidgetdataWidget
 
DataConnWidgetdataConnWidget
 

Additional Inherited Members

- Protected Attributes inherited from lib_manager::LibInterface
LibManagerlibManager
 
ModuleInfo moduleInfo
 

Detailed Description

Definition at line 56 of file MainDataGui.h.

Constructor & Destructor Documentation

◆ MainDataGui()

mars::data_broker_gui::MainDataGui::MainDataGui ( lib_manager::LibManager theManager)

Definition at line 40 of file MainDataGui.cpp.

◆ ~MainDataGui()

mars::data_broker_gui::MainDataGui::~MainDataGui ( void  )
virtual

Definition at line 95 of file MainDataGui.cpp.

Member Function Documentation

◆ CREATE_MODULE_INFO()

mars::data_broker_gui::MainDataGui::CREATE_MODULE_INFO ( )

◆ destroyWindow()

void mars::data_broker_gui::MainDataGui::destroyWindow ( QWidget *  w)

Definition at line 139 of file MainDataGui.cpp.

◆ getLibName()

const std::string mars::data_broker_gui::MainDataGui::getLibName ( ) const
inlinevirtual

Implements lib_manager::LibInterface.

Definition at line 72 of file MainDataGui.h.

◆ getLibVersion()

int mars::data_broker_gui::MainDataGui::getLibVersion ( ) const
inlinevirtual

Implements lib_manager::LibInterface.

Definition at line 70 of file MainDataGui.h.

◆ menuAction()

void mars::data_broker_gui::MainDataGui::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 105 of file MainDataGui.cpp.

◆ setupGUI()

void mars::data_broker_gui::MainDataGui::setupGUI ( std::string  path = std::string("."))

Definition at line 48 of file MainDataGui.cpp.

◆ timerEvent

void mars::data_broker_gui::MainDataGui::timerEvent ( QTimerEvent *  event)
protectedslot

Definition at line 135 of file MainDataGui.cpp.

Member Data Documentation

◆ cfg

mars::cfg_manager::CFGManagerInterface* mars::data_broker_gui::MainDataGui::cfg
private

Definition at line 80 of file MainDataGui.h.

◆ dataBroker

mars::data_broker::DataBrokerInterface* mars::data_broker_gui::MainDataGui::dataBroker
private

Definition at line 81 of file MainDataGui.h.

◆ dataConnWidget

DataConnWidget* mars::data_broker_gui::MainDataGui::dataConnWidget
private

Definition at line 84 of file MainDataGui.h.

◆ dataWidget

DataWidget* mars::data_broker_gui::MainDataGui::dataWidget
private

Definition at line 83 of file MainDataGui.h.

◆ gui

mars::main_gui::GuiInterface* mars::data_broker_gui::MainDataGui::gui
private

Definition at line 79 of file MainDataGui.h.


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