Privacy
An open-source, flexible 3D physical simulation framework
mars::plugins::connexion_plugin::ConnexionWidget Class Reference

#include <ConnexionWidget.h>

Public Slots

void windowSelected (int index)
 
void objectSelected (int index)
 
void modeSelected (int index)
 
void checkX (bool val)
 
void checkY (bool val)
 
void checkZ (bool val)
 
void checkRX (bool val)
 
void checkRY (bool val)
 
void checkRZ (bool val)
 
void checkFilter (bool val)
 
void checkSyncWithFrames (bool val)
 
void sensXChanged (double val)
 
void sensYChanged (double val)
 
void sensZChanged (double val)
 
void sensRXChanged (double val)
 
void sensRYChanged (double val)
 
void sensRZChanged (double val)
 
void filterValueChanged (double val)
 

Signals

void windowSelected (unsigned long)
 
void objectSelected (unsigned long)
 
void setObjectMode (int)
 
void setLockAxis (int, bool)
 
void sigSensitivity (int, double)
 
void setUseFilter (bool)
 
void setFilterValue (double)
 
void setSyncWithFrames (bool)
 
- Signals inherited from mars::main_gui::BaseWidget
void hideSignal (void)
 
void closeSignal (void)
 

Public Member Functions

 ConnexionWidget (mars::interfaces::ControlCenter *c)
 
 ~ConnexionWidget ()
 
void setWindowID (unsigned long id)
 
void setObjectID (unsigned long id)
 
void setLockAxis (bool lock[6])
 
void setSensitivity (double sens[6])
 
- Public Member Functions inherited from mars::main_gui::BaseWidget
 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)
 

Private Member Functions

void updateGUI (void)
 
QLayout * generateDoubleBox (QDoubleSpinBox *&theBox, QString objectName, QString text)
 
void generateDoF (QGridLayout *mainLayout, QCheckBox *&checkBox, QDoubleSpinBox *&spinBox, const char *checkSlot, const char *spinSlot, const QString &label, int row)
 

Private Attributes

mars::interfaces::ControlCentercontrol
 
QFont standardFont
 
QGridLayout * mainLayout
 
QComboBox * winIDCombo
 
QComboBox * objectIDCombo
 
QComboBox * objectCombo
 
QCheckBox * checkLockX
 
QCheckBox * checkLockY
 
QCheckBox * checkLockZ
 
QCheckBox * checkLockRX
 
QCheckBox * checkLockRY
 
QCheckBox * checkLockRZ
 
QCheckBox * checkFilter_
 
QDoubleSpinBox * sensitivityX
 
QDoubleSpinBox * sensitivityY
 
QDoubleSpinBox * sensitivityZ
 
QDoubleSpinBox * sensitivityRX
 
QDoubleSpinBox * sensitivityRY
 
QDoubleSpinBox * sensitivityRZ
 
QDoubleSpinBox * filterValue_
 
unsigned int win_id
 
unsigned int object_id
 
bool take_events
 
std::vector< unsigned long > windowIDs
 
std::vector< unsigned long > objectIDs
 

Additional Inherited Members

- Protected Member Functions inherited from mars::main_gui::BaseWidget
void changeEvent (QEvent *ev)
 
void cfgWindow (void)
 
void applyGeometry ()
 
void hideEvent (QHideEvent *event)
 
void closeEvent (QCloseEvent *event)
 
- Protected Attributes inherited from mars::main_gui::BaseWidget
cfg_manager::CFGManagerInterfacecfg
 
bool setWindowProp
 
bool hiddenState
 

Detailed Description

Definition at line 52 of file ConnexionWidget.h.

Constructor & Destructor Documentation

◆ ConnexionWidget()

mars::plugins::connexion_plugin::ConnexionWidget::ConnexionWidget ( mars::interfaces::ControlCenter c)

Definition at line 44 of file ConnexionWidget.cpp.

◆ ~ConnexionWidget()

mars::plugins::connexion_plugin::ConnexionWidget::~ConnexionWidget ( void  )

Definition at line 144 of file ConnexionWidget.cpp.

Member Function Documentation

◆ checkFilter

void mars::plugins::connexion_plugin::ConnexionWidget::checkFilter ( bool  val)
slot

Definition at line 261 of file ConnexionWidget.cpp.

◆ checkRX

void mars::plugins::connexion_plugin::ConnexionWidget::checkRX ( bool  val)
slot

Definition at line 249 of file ConnexionWidget.cpp.

◆ checkRY

void mars::plugins::connexion_plugin::ConnexionWidget::checkRY ( bool  val)
slot

Definition at line 253 of file ConnexionWidget.cpp.

◆ checkRZ

void mars::plugins::connexion_plugin::ConnexionWidget::checkRZ ( bool  val)
slot

Definition at line 257 of file ConnexionWidget.cpp.

◆ checkSyncWithFrames

void mars::plugins::connexion_plugin::ConnexionWidget::checkSyncWithFrames ( bool  val)
slot

Definition at line 265 of file ConnexionWidget.cpp.

◆ checkX

void mars::plugins::connexion_plugin::ConnexionWidget::checkX ( bool  val)
slot

Definition at line 237 of file ConnexionWidget.cpp.

◆ checkY

void mars::plugins::connexion_plugin::ConnexionWidget::checkY ( bool  val)
slot

Definition at line 241 of file ConnexionWidget.cpp.

◆ checkZ

void mars::plugins::connexion_plugin::ConnexionWidget::checkZ ( bool  val)
slot

Definition at line 245 of file ConnexionWidget.cpp.

◆ filterValueChanged

void mars::plugins::connexion_plugin::ConnexionWidget::filterValueChanged ( double  val)
slot

Definition at line 293 of file ConnexionWidget.cpp.

◆ generateDoF()

void mars::plugins::connexion_plugin::ConnexionWidget::generateDoF ( QGridLayout *  mainLayout,
QCheckBox *&  checkBox,
QDoubleSpinBox *&  spinBox,
const char *  checkSlot,
const char *  spinSlot,
const QString &  label,
int  row 
)
private

Definition at line 316 of file ConnexionWidget.cpp.

◆ generateDoubleBox()

QLayout* mars::plugins::connexion_plugin::ConnexionWidget::generateDoubleBox ( QDoubleSpinBox *&  theBox,
QString  objectName,
QString  text 
)
private

◆ modeSelected

void mars::plugins::connexion_plugin::ConnexionWidget::modeSelected ( int  index)
slot

Definition at line 165 of file ConnexionWidget.cpp.

◆ objectSelected [1/2]

void mars::plugins::connexion_plugin::ConnexionWidget::objectSelected ( int  index)
slot

Definition at line 156 of file ConnexionWidget.cpp.

◆ objectSelected [2/2]

void mars::plugins::connexion_plugin::ConnexionWidget::objectSelected ( unsigned  long)
signal

◆ sensRXChanged

void mars::plugins::connexion_plugin::ConnexionWidget::sensRXChanged ( double  val)
slot

Definition at line 281 of file ConnexionWidget.cpp.

◆ sensRYChanged

void mars::plugins::connexion_plugin::ConnexionWidget::sensRYChanged ( double  val)
slot

Definition at line 285 of file ConnexionWidget.cpp.

◆ sensRZChanged

void mars::plugins::connexion_plugin::ConnexionWidget::sensRZChanged ( double  val)
slot

Definition at line 289 of file ConnexionWidget.cpp.

◆ sensXChanged

void mars::plugins::connexion_plugin::ConnexionWidget::sensXChanged ( double  val)
slot

Definition at line 269 of file ConnexionWidget.cpp.

◆ sensYChanged

void mars::plugins::connexion_plugin::ConnexionWidget::sensYChanged ( double  val)
slot

Definition at line 273 of file ConnexionWidget.cpp.

◆ sensZChanged

void mars::plugins::connexion_plugin::ConnexionWidget::sensZChanged ( double  val)
slot

Definition at line 277 of file ConnexionWidget.cpp.

◆ setFilterValue

void mars::plugins::connexion_plugin::ConnexionWidget::setFilterValue ( double  )
signal

◆ setLockAxis() [1/2]

void mars::plugins::connexion_plugin::ConnexionWidget::setLockAxis ( bool  lock[6])

Definition at line 298 of file ConnexionWidget.cpp.

◆ setLockAxis [2/2]

void mars::plugins::connexion_plugin::ConnexionWidget::setLockAxis ( int  ,
bool   
)
signal

◆ setObjectID()

void mars::plugins::connexion_plugin::ConnexionWidget::setObjectID ( unsigned long  id)

Definition at line 197 of file ConnexionWidget.cpp.

◆ setObjectMode

void mars::plugins::connexion_plugin::ConnexionWidget::setObjectMode ( int  )
signal

◆ setSensitivity()

void mars::plugins::connexion_plugin::ConnexionWidget::setSensitivity ( double  sens[6])

Definition at line 307 of file ConnexionWidget.cpp.

◆ setSyncWithFrames

void mars::plugins::connexion_plugin::ConnexionWidget::setSyncWithFrames ( bool  )
signal

◆ setUseFilter

void mars::plugins::connexion_plugin::ConnexionWidget::setUseFilter ( bool  )
signal

◆ setWindowID()

void mars::plugins::connexion_plugin::ConnexionWidget::setWindowID ( unsigned long  id)

Definition at line 184 of file ConnexionWidget.cpp.

◆ sigSensitivity

void mars::plugins::connexion_plugin::ConnexionWidget::sigSensitivity ( int  ,
double   
)
signal

◆ updateGUI()

void mars::plugins::connexion_plugin::ConnexionWidget::updateGUI ( void  )
private

Definition at line 210 of file ConnexionWidget.cpp.

◆ windowSelected [1/2]

void mars::plugins::connexion_plugin::ConnexionWidget::windowSelected ( int  index)
slot

Definition at line 147 of file ConnexionWidget.cpp.

◆ windowSelected [2/2]

void mars::plugins::connexion_plugin::ConnexionWidget::windowSelected ( unsigned  long)
signal

Member Data Documentation

◆ checkFilter_

QCheckBox * mars::plugins::connexion_plugin::ConnexionWidget::checkFilter_
private

Definition at line 101 of file ConnexionWidget.h.

◆ checkLockRX

QCheckBox * mars::plugins::connexion_plugin::ConnexionWidget::checkLockRX
private

Definition at line 101 of file ConnexionWidget.h.

◆ checkLockRY

QCheckBox * mars::plugins::connexion_plugin::ConnexionWidget::checkLockRY
private

Definition at line 101 of file ConnexionWidget.h.

◆ checkLockRZ

QCheckBox * mars::plugins::connexion_plugin::ConnexionWidget::checkLockRZ
private

Definition at line 101 of file ConnexionWidget.h.

◆ checkLockX

QCheckBox* mars::plugins::connexion_plugin::ConnexionWidget::checkLockX
private

Definition at line 101 of file ConnexionWidget.h.

◆ checkLockY

QCheckBox * mars::plugins::connexion_plugin::ConnexionWidget::checkLockY
private

Definition at line 101 of file ConnexionWidget.h.

◆ checkLockZ

QCheckBox * mars::plugins::connexion_plugin::ConnexionWidget::checkLockZ
private

Definition at line 101 of file ConnexionWidget.h.

◆ control

mars::interfaces::ControlCenter* mars::plugins::connexion_plugin::ConnexionWidget::control
private

Definition at line 95 of file ConnexionWidget.h.

◆ filterValue_

QDoubleSpinBox * mars::plugins::connexion_plugin::ConnexionWidget::filterValue_
private

Definition at line 104 of file ConnexionWidget.h.

◆ mainLayout

QGridLayout* mars::plugins::connexion_plugin::ConnexionWidget::mainLayout
private

Definition at line 97 of file ConnexionWidget.h.

◆ object_id

unsigned int mars::plugins::connexion_plugin::ConnexionWidget::object_id
private

Definition at line 106 of file ConnexionWidget.h.

◆ objectCombo

QComboBox* mars::plugins::connexion_plugin::ConnexionWidget::objectCombo
private

Definition at line 100 of file ConnexionWidget.h.

◆ objectIDCombo

QComboBox* mars::plugins::connexion_plugin::ConnexionWidget::objectIDCombo
private

Definition at line 99 of file ConnexionWidget.h.

◆ objectIDs

std::vector<unsigned long> mars::plugins::connexion_plugin::ConnexionWidget::objectIDs
private

Definition at line 109 of file ConnexionWidget.h.

◆ sensitivityRX

QDoubleSpinBox * mars::plugins::connexion_plugin::ConnexionWidget::sensitivityRX
private

Definition at line 104 of file ConnexionWidget.h.

◆ sensitivityRY

QDoubleSpinBox * mars::plugins::connexion_plugin::ConnexionWidget::sensitivityRY
private

Definition at line 104 of file ConnexionWidget.h.

◆ sensitivityRZ

QDoubleSpinBox * mars::plugins::connexion_plugin::ConnexionWidget::sensitivityRZ
private

Definition at line 104 of file ConnexionWidget.h.

◆ sensitivityX

QDoubleSpinBox* mars::plugins::connexion_plugin::ConnexionWidget::sensitivityX
private

Definition at line 104 of file ConnexionWidget.h.

◆ sensitivityY

QDoubleSpinBox * mars::plugins::connexion_plugin::ConnexionWidget::sensitivityY
private

Definition at line 104 of file ConnexionWidget.h.

◆ sensitivityZ

QDoubleSpinBox * mars::plugins::connexion_plugin::ConnexionWidget::sensitivityZ
private

Definition at line 104 of file ConnexionWidget.h.

◆ standardFont

QFont mars::plugins::connexion_plugin::ConnexionWidget::standardFont
private

Definition at line 96 of file ConnexionWidget.h.

◆ take_events

bool mars::plugins::connexion_plugin::ConnexionWidget::take_events
private

Definition at line 107 of file ConnexionWidget.h.

◆ win_id

unsigned int mars::plugins::connexion_plugin::ConnexionWidget::win_id
private

Definition at line 106 of file ConnexionWidget.h.

◆ windowIDs

std::vector<unsigned long> mars::plugins::connexion_plugin::ConnexionWidget::windowIDs
private

Definition at line 109 of file ConnexionWidget.h.

◆ winIDCombo

QComboBox* mars::plugins::connexion_plugin::ConnexionWidget::winIDCombo
private

Definition at line 98 of file ConnexionWidget.h.


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