18 #ifndef _BUILDING_EDITOR_PALETTE_HH_
19 #define _BUILDING_EDITOR_PALETTE_HH_
31 class BuildingEditorPalettePrivate;
51 public: std::string GetModelName()
const;
54 private slots:
void OnDrawWall();
57 private slots:
void OnAddWindow();
60 private slots:
void OnAddDoor();
63 private slots:
void OnImportImage();
66 private slots:
void OnAddStair();
70 private slots:
void OnBrush(
int _buttonId);
74 private slots:
void OnColor(
int _buttonId);
78 private slots:
void OnTexture(
int _buttonId);
81 private slots:
void OnNameChanged(
const QString &_name);
87 private:
void OnSaveModel(
const std::string &_saveName,
88 const std::string &_saveLocation);
92 private:
void OnCreateEditorItem(
const std::string &_mode);
95 private:
void OnNewModel();
99 private:
void mousePressEvent(QMouseEvent *_event);
A palette of building items which can be added to the editor.
Definition: BuildingEditorPalette.hh:38
Definition: BuildingEditorPalettePrivate.hh:32
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48