18 #ifndef _WINDOW_ITEM_HH_
19 #define _WINDOW_ITEM_HH_
32 class WindowDoorInspectorDialog;
50 public:
virtual QVector3D GetSize()
const;
53 public:
virtual QVector3D GetScenePosition()
const;
56 public:
virtual double GetSceneRotation()
const;
59 private:
virtual void paint(QPainter *_painter,
60 const QStyleOptionGraphicsItem *_option, QWidget *_widget);
63 private:
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *_event);
66 private slots:
void OnApply();
69 private slots:
void OnOpenInspector();
72 private slots:
void OnDeleteItem();
75 private:
void WindowChanged();
78 private:
double windowDepth;
81 private:
double windowHeight;
84 private:
double windowWidth;
87 private:
double windowSideBar;
90 private: QPointF windowPos;
93 private:
double windowElevation;
96 private:
double scale;
Definition: WindowDoorInspectorDialog.hh:29
2D representation of a window.
Definition: WindowItem.hh:39
2D rectangle.
Definition: RectItem.hh:39
Base class of a items that have building level properties such as the level number and level height...
Definition: BuildingItem.hh:33
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48