18 #ifndef _MODEL_EDITOR_PALETTE_HH_
19 #define _MODEL_EDITOR_PALETTE_HH_
67 private slots:
void OnItemSelection(QTreeWidgetItem *_item,
int _column);
70 private slots:
void OnCylinder();
73 private slots:
void OnSphere();
76 private slots:
void OnBox();
79 private slots:
void OnCustom();
82 private slots:
void OnFixedJoint();
85 private slots:
void OnHingeJoint();
88 private slots:
void OnHinge2Joint();
91 private slots:
void OnSliderJoint();
94 private slots:
void OnScrewJoint();
97 private slots:
void OnUniversalJoint();
100 private slots:
void OnBallJoint();
103 private slots:
void OnJointAdded();
106 private slots:
void OnPartAdded();
109 private slots:
void OnStatic();
112 private slots:
void OnAutoDisable();
115 private slots:
void OnSave();
118 private slots:
void OnDiscard();
121 private slots:
void OnDone();
124 private: QTreeWidget *modelTreeWidget;
127 private: QTreeWidgetItem *modelSettingsItem;
130 private: QTreeWidgetItem *modelItem;
133 private: QTreeWidgetItem *pluginItem;
136 private: QButtonGroup *partJointsButtonGroup;
142 private: QPushButton *saveButton;
148 private: std::string saveLocation;
151 private: std::string modelName;
154 private: QCheckBox *staticCheck;
158 private: QCheckBox *autoDisableCheck;
A palette of building items which can be added to the editor.
Definition: ModelEditorPalette.hh:48
Generic description of a keyboard event.
Definition: KeyEvent.hh:31
Create and manage 3D visuals of a model with parts and joints.
Definition: ModelCreator.hh:53
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48