18 #ifndef _MODEL_EDITOR_PALETTE_HH_
19 #define _MODEL_EDITOR_PALETTE_HH_
58 public:
void AddJoint(
const std::string &_type);
72 private slots:
void OnItemSelection(QTreeWidgetItem *_item,
int _column);
75 private slots:
void OnCylinder();
78 private slots:
void OnSphere();
81 private slots:
void OnBox();
84 private slots:
void OnCustom();
87 private slots:
void OnPartAdded();
90 private slots:
void OnStatic();
93 private slots:
void OnAutoDisable();
96 private slots:
void OnSave();
99 private slots:
void OnDiscard();
102 private slots:
void OnDone();
105 private: QTreeWidget *modelTreeWidget;
108 private: QTreeWidgetItem *modelSettingsItem;
111 private: QTreeWidgetItem *modelItem;
114 private: QTreeWidgetItem *pluginItem;
117 private: QButtonGroup *partButtonGroup;
123 private: QPushButton *saveButton;
129 private: std::string saveLocation;
132 private: std::string modelName;
135 private: QCheckBox *staticCheck;
139 private: QCheckBox *autoDisableCheck;
A palette of model items which can be added to the editor.
Definition: ModelEditorPalette.hh:45
Generic description of a keyboard event.
Definition: KeyEvent.hh:32
Create and manage 3D visuals of a model with parts and joints.
Definition: ModelCreator.hh:50
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48