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

#include <BaseWidget.h>

Signals

void hideSignal (void)
 
void closeSignal (void)
 

Public Member Functions

 BaseWidget (QWidget *parent, cfg_manager::CFGManagerInterface *_cfg, std::string _widgetName)
 
 ~BaseWidget ()
 
virtual void cfgUpdateProperty (cfg_manager::cfgPropertyStruct _property)
 
void setHiddenCloseState (bool v)
 
bool getHiddenCloseState ()
 
void show ()
 
void hide ()
 
bool isHidden ()
 
void saveState ()
 
const std::string & getName ()
 
- Public Member Functions inherited from mars::cfg_manager::CFGClient
 CFGClient ()
 
virtual ~CFGClient ()
 
virtual void cfgParamCreated (cfgParamId _id)
 
virtual void cfgParamRemoved (cfgParamId _id)
 

Protected Member Functions

void changeEvent (QEvent *ev)
 
void cfgWindow (void)
 
void applyGeometry ()
 
void hideEvent (QHideEvent *event)
 
void closeEvent (QCloseEvent *event)
 

Protected Attributes

cfg_manager::CFGManagerInterfacecfg
 
bool setWindowProp
 
bool hiddenState
 

Private Attributes

cfg_manager::cfgPropertyStruct wTop
 
cfg_manager::cfgPropertyStruct wLeft
 
cfg_manager::cfgPropertyStruct wHeight
 
cfg_manager::cfgPropertyStruct wWidth
 
cfg_manager::cfgPropertyStruct hidden
 
std::string widgetName
 

Detailed Description

Definition at line 39 of file BaseWidget.h.

Constructor & Destructor Documentation

◆ BaseWidget()

mars::main_gui::BaseWidget::BaseWidget ( QWidget *  parent,
cfg_manager::CFGManagerInterface _cfg,
std::string  _widgetName 
)

Definition at line 32 of file BaseWidget.cpp.

◆ ~BaseWidget()

mars::main_gui::BaseWidget::~BaseWidget ( )

Definition at line 40 of file BaseWidget.cpp.

Member Function Documentation

◆ applyGeometry()

void mars::main_gui::BaseWidget::applyGeometry ( )
protected

Definition at line 175 of file BaseWidget.cpp.

◆ cfgUpdateProperty()

void mars::main_gui::BaseWidget::cfgUpdateProperty ( cfg_manager::cfgPropertyStruct  _property)
virtual

◆ cfgWindow()

void mars::main_gui::BaseWidget::cfgWindow ( void  )
protected

Definition at line 143 of file BaseWidget.cpp.

◆ changeEvent()

void mars::main_gui::BaseWidget::changeEvent ( QEvent *  ev)
protected

Definition at line 112 of file BaseWidget.cpp.

◆ closeEvent()

void mars::main_gui::BaseWidget::closeEvent ( QCloseEvent *  event)
protected

Definition at line 187 of file BaseWidget.cpp.

◆ closeSignal

void mars::main_gui::BaseWidget::closeSignal ( void  )
signal

◆ getHiddenCloseState()

bool mars::main_gui::BaseWidget::getHiddenCloseState ( )

Definition at line 183 of file BaseWidget.cpp.

◆ getName()

const std::string& mars::main_gui::BaseWidget::getName ( )
inline

Definition at line 56 of file BaseWidget.h.

◆ hide()

void mars::main_gui::BaseWidget::hide ( void  )

Definition at line 94 of file BaseWidget.cpp.

◆ hideEvent()

void mars::main_gui::BaseWidget::hideEvent ( QHideEvent *  event)
protected

Definition at line 202 of file BaseWidget.cpp.

◆ hideSignal

void mars::main_gui::BaseWidget::hideSignal ( void  )
signal

◆ isHidden()

bool mars::main_gui::BaseWidget::isHidden ( void  )

Definition at line 103 of file BaseWidget.cpp.

◆ saveState()

void mars::main_gui::BaseWidget::saveState ( )

Definition at line 192 of file BaseWidget.cpp.

◆ setHiddenCloseState()

void mars::main_gui::BaseWidget::setHiddenCloseState ( bool  v)

Definition at line 179 of file BaseWidget.cpp.

◆ show()

void mars::main_gui::BaseWidget::show ( void  )

Definition at line 85 of file BaseWidget.cpp.

Member Data Documentation

◆ cfg

cfg_manager::CFGManagerInterface* mars::main_gui::BaseWidget::cfg
protected

Definition at line 63 of file BaseWidget.h.

◆ hidden

cfg_manager::cfgPropertyStruct mars::main_gui::BaseWidget::hidden
private

Definition at line 76 of file BaseWidget.h.

◆ hiddenState

bool mars::main_gui::BaseWidget::hiddenState
protected

Definition at line 65 of file BaseWidget.h.

◆ setWindowProp

bool mars::main_gui::BaseWidget::setWindowProp
protected

Definition at line 64 of file BaseWidget.h.

◆ wHeight

cfg_manager::cfgPropertyStruct mars::main_gui::BaseWidget::wHeight
private

Definition at line 75 of file BaseWidget.h.

◆ widgetName

std::string mars::main_gui::BaseWidget::widgetName
private

Definition at line 77 of file BaseWidget.h.

◆ wLeft

cfg_manager::cfgPropertyStruct mars::main_gui::BaseWidget::wLeft
private

Definition at line 74 of file BaseWidget.h.

◆ wTop

cfg_manager::cfgPropertyStruct mars::main_gui::BaseWidget::wTop
private

Definition at line 74 of file BaseWidget.h.

◆ wWidth

cfg_manager::cfgPropertyStruct mars::main_gui::BaseWidget::wWidth
private

Definition at line 75 of file BaseWidget.h.


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