18 #ifndef _WALL_INSPECTOR_DIALOG_HH_
19 #define _WALL_INSPECTOR_DIALOG_HH_
48 public:
double GetLength()
const;
52 public: QPointF GetStartPosition()
const;
56 public: QPointF GetEndPosition()
const;
60 public:
double GetHeight()
const;
64 public:
double GetThickness()
const;
68 public: QColor GetColor()
const;
72 public: QString GetTexture()
const;
76 public:
void SetName(
const std::string &_name);
80 public:
void SetLength(
double _length);
85 public:
void SetStartPosition(
const QPointF &_pos);
89 public:
void SetEndPosition(
const QPointF &_pos);
93 public:
void SetHeight(
double _height);
97 public:
void SetThickness(
double _thickness);
101 public:
void SetColor(
const QColor _color);
105 public:
void SetTexture(
const QString _texture);
108 Q_SIGNALS:
void Applied();
111 private slots:
void OnCancel();
114 private slots:
void OnApply();
117 private slots:
void OnOK();
121 private: QDoubleSpinBox *startXSpinBox;
125 private: QDoubleSpinBox *startYSpinBox;
129 private: QDoubleSpinBox *endXSpinBox;
133 private: QDoubleSpinBox *endYSpinBox;
136 private: QDoubleSpinBox *heightSpinBox;
139 private: QDoubleSpinBox *thicknessSpinBox;
142 private: QDoubleSpinBox *lengthSpinBox;
145 private: QComboBox *colorComboBox;
148 private: std::vector<QColor> colorList;
151 private: QComboBox *textureComboBox;
154 private: std::vector<QString> textureList;
157 private: QLabel* wallNameLabel;
Dialog for configuring a wall item.
Definition: WallInspectorDialog.hh:35
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48