18 #ifndef _WALL_INSPECTOR_DIALOG_HH_
19 #define _WALL_INSPECTOR_DIALOG_HH_
47 public:
double GetLength()
const;
51 public: QPointF GetStartPosition()
const;
55 public: QPointF GetEndPosition()
const;
59 public:
double GetHeight()
const;
63 public:
double GetThickness()
const;
67 public: std::string GetMaterial()
const;
71 public:
void SetName(
const std::string &_name);
75 public:
void SetLength(
double _length);
80 public:
void SetStartPosition(
const QPointF &_pos);
84 public:
void SetEndPosition(
const QPointF &_pos);
88 public:
void SetHeight(
double _height);
92 public:
void SetThickness(
double _thickness);
96 public:
void SetMaterial(
const std::string &_material);
99 Q_SIGNALS:
void Applied();
102 private slots:
void OnCancel();
105 private slots:
void OnApply();
108 private slots:
void OnOK();
112 private: QDoubleSpinBox *startXSpinBox;
116 private: QDoubleSpinBox *startYSpinBox;
120 private: QDoubleSpinBox *endXSpinBox;
124 private: QDoubleSpinBox *endYSpinBox;
127 private: QDoubleSpinBox *heightSpinBox;
130 private: QDoubleSpinBox *thicknessSpinBox;
133 private: QDoubleSpinBox *lengthSpinBox;
136 private: QComboBox *materialComboBox;
139 private: QLabel* wallNameLabel;
Dialog for configuring a wall item.
Definition: WallInspectorDialog.hh:34
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48