18 #ifndef GAZEBO_GUI_MODEL_MODELEDITORPALETTE_HH_ 19 #define GAZEBO_GUI_MODEL_MODELEDITORPALETTE_HH_ 39 class ModelEditorPalettePrivate;
60 public:
void AddItem(QWidget *_item,
61 const std::string &_category =
"Other");
66 public:
void InsertWidget(
const unsigned int _index, QWidget *_widget);
70 public:
void RemoveWidget(QWidget *_widget);
74 public:
void CreateJoint(
const std::string &_type);
86 private slots:
void OnCylinder();
89 private slots:
void OnSphere();
92 private slots:
void OnBox();
95 private slots:
void OnCustom();
98 private slots:
void OnLinkAdded();
102 private: std::unique_ptr<ModelEditorPalettePrivate> dataPtr;
Forward declarations for the common classes.
Definition: Animation.hh:33
A palette of model items which can be added to the editor.
Definition: ModelEditorPalette.hh:46
Generic description of a keyboard event.
Definition: KeyEvent.hh:32
Create and manage 3D visuals of a model with links, nested models and joints.
Definition: ModelCreator.hh:60