]> Shamusworld >> Repos - architektonas/blob - src/forms/cadtoolbarmodify.cpp
faf53ae882753d0bb4e0602fe03a67fe231fc010
[architektonas] / src / forms / cadtoolbarmodify.cpp
1 // cadtoolbarmodify.cpp
2 //
3 // Originally part of QCad Community Edition by Andrew Mustun
4 // Extensively rewritten and refactored by James L. Hammons
5 // (C) 2010 Underground Software
6 //
7 // JLH = James L. Hammons <jlhamm@acm.org>
8 //
9 // Who  When        What
10 // ---  ----------  -----------------------------------------------------------
11 // JLH  05/10/2010  Created this file. :-)
12 //
13
14 #include "cadtoolbarmodify.h"
15
16 #include "cadtoolbar.h"
17 #include "qg_actionhandler.h"
18 #include "rs_debug.h"
19
20 CadToolBarModify::CadToolBarModify(QWidget * parent /*= 0*/, Qt::WindowFlags flags /*= 0*/):
21         QWidget(parent, flags), actionHandler(NULL), cadToolBar(NULL)
22 {
23         ui.setupUi(this);
24 }
25
26 CadToolBarModify::~CadToolBarModify()
27 {
28 }
29
30 void CadToolBarModify::mousePressEvent(QMouseEvent * e)
31 {
32         if (e->button() == Qt::RightButton && cadToolBar != NULL)
33         {
34                 cadToolBar->back();
35                 e->accept();
36         }
37 }
38
39 void CadToolBarModify::contextMenuEvent(QContextMenuEvent *e)
40 {
41         e->accept();
42 }
43
44 void CadToolBarModify::setCadToolBar(CadToolBar * tb)
45 {
46         cadToolBar = tb;
47
48         if (tb != NULL)
49                 actionHandler = tb->getActionHandler();
50         else
51                 RS_DEBUG->print(RS_Debug::D_ERROR,
52                         "CadToolBarModify::setCadToolBar(): No valid toolbar set.");
53 }
54
55 void CadToolBarModify::modifyMove()
56 {
57         if (cadToolBar != NULL && actionHandler != NULL)
58                 actionHandler->slotModifyMove();
59 }
60
61 void CadToolBarModify::modifyRotate()
62 {
63         if (cadToolBar != NULL && actionHandler != NULL)
64                 actionHandler->slotModifyRotate();
65 }
66
67 void CadToolBarModify::modifyScale()
68 {
69         if (cadToolBar != NULL && actionHandler != NULL)
70                 actionHandler->slotModifyScale();
71 }
72
73 void CadToolBarModify::modifyMirror()
74 {
75         if (cadToolBar != NULL && actionHandler != NULL)
76                 actionHandler->slotModifyMirror();
77 }
78
79 void CadToolBarModify::modifyMoveRotate()
80 {
81         if (cadToolBar != NULL && actionHandler != NULL)
82                 actionHandler->slotModifyMoveRotate();
83 }
84
85 void CadToolBarModify::modifyRotate2()
86 {
87         if (cadToolBar != NULL && actionHandler != NULL)
88                 actionHandler->slotModifyRotate2();
89 }
90
91 void CadToolBarModify::modifyTrim()
92 {
93         if (cadToolBar != NULL && actionHandler != NULL)
94                 actionHandler->slotModifyTrim();
95 }
96
97 void CadToolBarModify::modifyTrim2()
98 {
99         if (cadToolBar != NULL && actionHandler != NULL)
100                 actionHandler->slotModifyTrim2();
101 }
102
103 void CadToolBarModify::modifyTrimAmount()
104 {
105         if (cadToolBar != NULL && actionHandler != NULL)
106                 actionHandler->slotModifyTrimAmount();
107 }
108
109 void CadToolBarModify::modifyCut()
110 {
111         if (cadToolBar != NULL && actionHandler != NULL)
112                 actionHandler->slotModifyCut();
113 }
114
115 void CadToolBarModify::modifyBevel()
116 {
117         if (cadToolBar != NULL && actionHandler != NULL)
118                 actionHandler->slotModifyBevel();
119 }
120
121 void CadToolBarModify::modifyRound()
122 {
123         if (cadToolBar != NULL && actionHandler != NULL)
124                 actionHandler->slotModifyRound();
125 }
126
127 void CadToolBarModify::modifyEntity()
128 {
129         if (cadToolBar != NULL && actionHandler != NULL)
130                 actionHandler->slotModifyEntity();
131 }
132
133 void CadToolBarModify::modifyDelete()
134 {
135         if (cadToolBar != NULL && actionHandler != NULL)
136                 actionHandler->slotModifyDelete();
137 }
138
139 void CadToolBarModify::modifyAttributes()
140 {
141         if (cadToolBar != NULL && actionHandler != NULL)
142                 actionHandler->slotModifyAttributes();
143 }
144
145 void CadToolBarModify::modifyStretch()
146 {
147         if (cadToolBar != NULL && actionHandler != NULL)
148                 actionHandler->slotModifyStretch();
149 }
150
151 void CadToolBarModify::modifyExplode()
152 {
153         if (cadToolBar != NULL && actionHandler != NULL)
154                 actionHandler->slotBlocksExplode();
155 }
156
157 void CadToolBarModify::modifyExplodeText()
158 {
159         if (cadToolBar != NULL && actionHandler != NULL)
160                 actionHandler->slotModifyExplodeText();
161 }
162
163 void CadToolBarModify::back()
164 {
165         if (cadToolBar != NULL)
166                 cadToolBar->back();
167 }
168