17 #ifndef _GAZEBO_GUI_JOINT_CREATION_DIALOG_PRIVATE_HH_
18 #define _GAZEBO_GUI_JOINT_CREATION_DIALOG_PRIVATE_HH_
30 class ConfigChildWidget;
std::vector< event::ConnectionPtr > connections
A list of gui editor events connected to this palette.
Definition: JointCreationDialogPrivate.hh:59
QComboBox * axis1PresetsCombo
Axis presets combo box.
Definition: JointCreationDialogPrivate.hh:53
QComboBox * axis2PresetsCombo
Axis presets combo box.
Definition: JointCreationDialogPrivate.hh:56
bool validAxis1
Flag to indicate whether axis 1 is not zero.
Definition: JointCreationDialogPrivate.hh:102
QComboBox * alignCombo
Combo box to select the alignment target.
Definition: JointCreationDialogPrivate.hh:71
std::vector< QButtonGroup * > alignGroups
Vector containing the 3 button groups.
Definition: JointCreationDialogPrivate.hh:68
QLabel * axis0Widget
Label for joints without axes.
Definition: JointCreationDialogPrivate.hh:83
bool validLinks
Flag to indicate whether the current links are different from each other.
Definition: JointCreationDialogPrivate.hh:99
ConfigChildWidget * axis1Widget
Widget for axis 1.
Definition: JointCreationDialogPrivate.hh:86
ConfigChildWidget * parentLinkWidget
Widget for the parent link.
Definition: JointCreationDialogPrivate.hh:41
QLabel * selectionsText
Text with instructions on how to select links.
Definition: JointCreationDialogPrivate.hh:95
Private data for the JointCreationDialog class.
Definition: JointCreationDialogPrivate.hh:35
QCheckBox * reverseYBox
Check box to toggle reverse Y alignment.
Definition: JointCreationDialogPrivate.hh:77
Handles the creation of joints in the model editor.
Definition: JointMaker.hh:77
QCheckBox * reverseXBox
Check box to toggle reverse X alignment.
Definition: JointCreationDialogPrivate.hh:74
JointMaker * jointMaker
Pointer to the joint maker.
Definition: JointCreationDialogPrivate.hh:47
bool validAxis2
Flag to indicate whether axis 2 is not zero.
Definition: JointCreationDialogPrivate.hh:105
QToolButton * swapButton
Button to swap parent and child links.
Definition: JointCreationDialogPrivate.hh:65
QLabel * parentIcon
Icon displayed at the parent link widget.
Definition: JointCreationDialogPrivate.hh:92
QButtonGroup * typeButtons
Group of buttons for joint types.
Definition: JointCreationDialogPrivate.hh:50
ConfigChildWidget * axis2Widget
Widget for axis 2.
Definition: JointCreationDialogPrivate.hh:89
ConfigWidget * configWidget
Config widget for configuring joint properties.
Definition: JointCreationDialogPrivate.hh:38
bool alignPending
Flag to indicate whether there's alignment pending.
Definition: JointCreationDialogPrivate.hh:108
ConfigChildWidget * childLinkWidget
Widget for the child link.
Definition: JointCreationDialogPrivate.hh:44
QPushButton * createButton
Button to create joint.
Definition: JointCreationDialogPrivate.hh:62
QCheckBox * reverseZBox
Check box to toggle reverse Z alignment.
Definition: JointCreationDialogPrivate.hh:80