18 #ifndef _LEVEL_INSPECTOR_DIALOG_HH_
19 #define _LEVEL_INSPECTOR_DIALOG_HH_
48 public: std::string GetLevelName()
const;
52 public:
double GetHeight()
const;
56 public: QColor GetFloorColor()
const;
60 public: QString GetFloorTexture()
const;
64 public:
void SetLevelName(
const std::string &_levelName);
68 public:
void SetHeight(
double _height);
72 public:
void SetFloorColor(
const QColor _color);
76 public:
void SetFloorTexture(
const QString _texture);
79 Q_SIGNALS:
void Applied();
82 private slots:
void OnCancel();
85 private slots:
void OnApply();
88 private slots:
void OnOK();
94 private: QLineEdit *levelNameLineEdit;
97 private: QDoubleSpinBox *heightSpinBox;
100 private: QDoubleSpinBox *floorThicknessSpinBox;
103 private: QComboBox *floorColorComboBox;
106 private: std::vector<QColor> floorColorList;
109 private: QComboBox *floorTextureComboBox;
112 private: std::vector<QString> floorTextureList;
Dialog for configuring a building level.
Definition: LevelInspectorDialog.hh:35
QWidget * floorWidget
Widget containing the floor specs.
Definition: LevelInspectorDialog.hh:91
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48