OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
GraphicsItemDesignerToolBar.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OToolkit header
10
11// OpenTwin header
13
14// Qt header
15#include <QtWidgets/qtoolbar.h>
16
17// std header
18#include <list>
19
20class QGridLayout;
22
23class GraphicsItemDesignerToolBar : public QToolBar {
24 Q_OBJECT
25public:
28
29Q_SIGNALS:
31 void clearRequested(void);
32 void importRequested(void);
33 void exportRequested(void);
38 void previewRequested(void);
39
40 // ###########################################################################################################################################################################################################################################################################################################################
41
42private Q_SLOTS:
43 void slotImport(void);
44 void slotExport(void);
45 void slotExportAsImage(void);
46 void slotGeneratePreview(void);
47 void slotItemUpdateRequested(void);
48
49 void slotLine(void);
50 void slotSquare(void);
51 void slotRect(void);
52 void slotCircle(void);
53 void slotEllipse(void);
54 void slotArc(void);
55 void slotTriangle(void);
56 void slotPolygon(void);
57 void slotShape(void);
58 void slotText(void);
59
60 void slotMakeTransparent(void);
61 void slotDuplicate(void);
62 void slotClear(void);
63
64 // ###########################################################################################################################################################################################################################################################################################################################
65
66private:
67 GraphicsItemDesigner* m_designer;
68};
This file contains defines that may be used simplyfy class creation.
DrawMode
Definition GraphicsItemDesignerDrawHandler.h:21
Definition GraphicsItemDesigner.h:31
Definition GraphicsItemDesignerToolBar.h:23
virtual ~GraphicsItemDesignerToolBar()
Definition GraphicsItemDesignerToolBar.cpp:194
void modeRequested(GraphicsItemDesignerDrawHandler::DrawMode _mode)
GraphicsItemDesignerToolBar(GraphicsItemDesigner *_designer)
Definition GraphicsItemDesignerToolBar.cpp:16