OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
GraphicsItemDesignerView.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
10
15namespace ot { class GraphicsEllipseItem; }
16
18 Q_OBJECT
21public:
24
25 // ###########################################################################################################################################################################################################################################################################################################################
26
27 // Setter / Getter
28
29 void enablePickingMode(void);
30 void disablePickingMode(void);
31
32 void setItemSize(const QSizeF& _size);
33 const QSizeF& getItemSize(void) const;
34
35 void setDrawHandler(GraphicsItemDesignerDrawHandler* _handler) { m_drawHandler = _handler; };
36 GraphicsItemDesignerDrawHandler* getDrawHandler(void) const { return m_drawHandler; };
37
38 GraphicsItemDesignerScene* getDesignerScene(void) const { return m_scene; };
39
40 void setSelectionChangeInProgress(bool _active) { m_selectionChangeInProgress = _active; };
41 bool getSelectionChangeInProgress(void) const { return m_selectionChangeInProgress; };
42
43 // ###########################################################################################################################################################################################################################################################################################################################
44
45protected:
46 virtual void keyPressEvent(QKeyEvent* _event) override;
47
48private Q_SLOTS:
49 void slotSceneSelectionChanged(void);
50
51private:
53
54 void fwdPointSelected(const QPointF& _pt);
55 void fwdCancelRequest(void);
56 void fwdPositionChanged(const QPointF& _pt);
57
58 bool m_selectionChangeInProgress;
59 GraphicsItemDesigner* m_designer;
63 ot::GraphicsEllipseItem* m_cursorItem;
64
65};
#define OT_DECL_NODEFAULT(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:22
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
Definition GraphicsItemDesignerDrawHandler.h:18
Definition GraphicsItemDesigner.h:31
Definition GraphicsItemDesignerScene.h:19
Definition GraphicsItemDesignerView.h:17
void setSelectionChangeInProgress(bool _active)
Definition GraphicsItemDesignerView.h:40
void enablePickingMode(void)
Definition GraphicsItemDesignerView.cpp:40
virtual void keyPressEvent(QKeyEvent *_event) override
Definition GraphicsItemDesignerView.cpp:63
void setItemSize(const QSizeF &_size)
Definition GraphicsItemDesignerView.cpp:51
virtual ~GraphicsItemDesignerView()
Definition GraphicsItemDesignerView.cpp:32
bool getSelectionChangeInProgress(void) const
Definition GraphicsItemDesignerView.h:41
GraphicsItemDesignerView(GraphicsItemDesigner *_designer)
Definition GraphicsItemDesignerView.cpp:18
const QSizeF & getItemSize(void) const
Definition GraphicsItemDesignerView.cpp:57
GraphicsItemDesignerDrawHandler * getDrawHandler(void) const
Definition GraphicsItemDesignerView.h:36
void setDrawHandler(GraphicsItemDesignerDrawHandler *_handler)
Definition GraphicsItemDesignerView.h:35
GraphicsItemDesignerScene * getDesignerScene(void) const
Definition GraphicsItemDesignerView.h:38
void disablePickingMode(void)
Definition GraphicsItemDesignerView.cpp:46
Definition GraphicsItemDesignerViewStatusOverlay.h:17
Definition GraphicsEllipseItem.h:19
View widget used to display GraphicsItems Note that the View creates its own scene.
Definition GraphicsView.h:37
Definition Connector.h:8