6a93f672af402587fb149a5448981c639acd17ed
[pierogi] / macros / pirreversemultitap.cpp
1 #include "pirreversemultitap.h"
2
3 #include "pirmacro.h"
4 #include "pirmacrocommanditem.h"
5
6 #include <iostream>
7
8 PIRReverseMultitap::PIRReverseMultitap(
9   MainWindow *mw)
10   : PIRMacroPack(
11       "Reverse Multitap Keyboard Macros"),
12     mainWindow(mw)
13 {
14   generateLetterA();
15   generateLetterB();
16   generateLetterC();
17   generateLetterD();
18   generateLetterE();
19   generateLetterF();
20   generateLetterG();
21   generateLetterH();
22   generateLetterI();
23   generateLetterJ();
24   generateLetterK();
25   generateLetterL();
26   generateLetterM();
27   generateLetterN();
28   generateLetterO();
29   generateLetterP();
30   generateLetterQ();
31   generateLetterR();
32   generateLetterS();
33   generateLetterT();
34   generateLetterU();
35   generateLetterV();
36   generateLetterW();
37   generateLetterX();
38   generateLetterY();
39   generateLetterZ();
40   generateSpace();
41 }
42
43 void PIRReverseMultitap::generateLetterA()
44 {
45   PIRMacro *m = new PIRMacro(this, "Multitap A", 'A', 0, mainWindow);
46   m->appendCommand(new PIRKeyCommandItem(Two_Key, mainWindow));
47 //  registerKey('A', m);
48 }
49
50 void PIRReverseMultitap::generateLetterB()
51 {
52   PIRMacro *m = new PIRMacro(this, "Multitap B", 'B', 0, mainWindow);
53   m->appendCommand(new PIRKeyCommandItem(Two_Key, mainWindow));
54   m->appendCommand(new PIRKeyCommandItem(Two_Key, mainWindow));
55 //  registerKey('B', m);
56 }
57
58 void PIRReverseMultitap::generateLetterC()
59 {
60   PIRMacro *m = new PIRMacro(this, "Multitap C", 'C', 0, mainWindow);
61   m->appendCommand(new PIRKeyCommandItem(Two_Key, mainWindow));
62   m->appendCommand(new PIRKeyCommandItem(Two_Key, mainWindow));
63   m->appendCommand(new PIRKeyCommandItem(Two_Key, mainWindow));
64 //  registerKey('C', m);
65 }
66
67 void PIRReverseMultitap::generateLetterD()
68 {
69   PIRMacro *m = new PIRMacro(this, "Multitap D", 'D', 0, mainWindow);
70   m->appendCommand(new PIRKeyCommandItem(Three_Key, mainWindow));
71 //  registerKey('D', m);
72 }
73
74 void PIRReverseMultitap::generateLetterE()
75 {
76   PIRMacro *m = new PIRMacro(this, "Multitap E", 'E', 0, mainWindow);
77   m->appendCommand(new PIRKeyCommandItem(Three_Key, mainWindow));
78   m->appendCommand(new PIRKeyCommandItem(Three_Key, mainWindow));
79 //  registerKey('E', m);
80 }
81
82 void PIRReverseMultitap::generateLetterF()
83 {
84   PIRMacro *m = new PIRMacro(this, "Multitap F", 'F', 0, mainWindow);
85   m->appendCommand(new PIRKeyCommandItem(Three_Key, mainWindow));
86   m->appendCommand(new PIRKeyCommandItem(Three_Key, mainWindow));
87   m->appendCommand(new PIRKeyCommandItem(Three_Key, mainWindow));
88 //  registerKey('F', m);
89 }
90
91 void PIRReverseMultitap::generateLetterG()
92 {
93   PIRMacro *m = new PIRMacro(this, "Multitap G", 'G', 0, mainWindow);
94   m->appendCommand(new PIRKeyCommandItem(Four_Key, mainWindow));
95 //  registerKey('G', m);
96 }
97
98 void PIRReverseMultitap::generateLetterH()
99 {
100   PIRMacro *m = new PIRMacro(this, "Multitap H", 'H', 0, mainWindow);
101   m->appendCommand(new PIRKeyCommandItem(Four_Key, mainWindow));
102   m->appendCommand(new PIRKeyCommandItem(Four_Key, mainWindow));
103 //  registerKey('H', m);
104 }
105
106 void PIRReverseMultitap::generateLetterI()
107 {
108   PIRMacro *m = new PIRMacro(this, "Multitap I", 'I', 0, mainWindow);
109   m->appendCommand(new PIRKeyCommandItem(Four_Key, mainWindow));
110   m->appendCommand(new PIRKeyCommandItem(Four_Key, mainWindow));
111   m->appendCommand(new PIRKeyCommandItem(Four_Key, mainWindow));
112 //  registerKey('I', m);
113 }
114
115 void PIRReverseMultitap::generateLetterJ()
116 {
117   PIRMacro *m = new PIRMacro(this, "Multitap J", 'J', 0, mainWindow);
118   m->appendCommand(new PIRKeyCommandItem(Five_Key, mainWindow));
119 //  registerKey('J', m);
120 }
121
122 void PIRReverseMultitap::generateLetterK()
123 {
124   PIRMacro *m = new PIRMacro(this, "Multitap K", 'K', 0, mainWindow);
125   m->appendCommand(new PIRKeyCommandItem(Five_Key, mainWindow));
126   m->appendCommand(new PIRKeyCommandItem(Five_Key, mainWindow));
127 //  registerKey('K', m);
128 }
129
130 void PIRReverseMultitap::generateLetterL()
131 {
132   PIRMacro *m = new PIRMacro(this, "Multitap L", 'L', 0, mainWindow);
133   m->appendCommand(new PIRKeyCommandItem(Five_Key, mainWindow));
134   m->appendCommand(new PIRKeyCommandItem(Five_Key, mainWindow));
135   m->appendCommand(new PIRKeyCommandItem(Five_Key, mainWindow));
136 //  registerKey('L', m);
137 }
138
139 void PIRReverseMultitap::generateLetterM()
140 {
141   PIRMacro *m = new PIRMacro(this, "Multitap M", 'M', 0, mainWindow);
142   m->appendCommand(new PIRKeyCommandItem(Six_Key, mainWindow));
143 //  registerKey('M', m);
144 }
145
146 void PIRReverseMultitap::generateLetterN()
147 {
148   PIRMacro *m = new PIRMacro(this, "Multitap N", 'N', 0, mainWindow);
149   m->appendCommand(new PIRKeyCommandItem(Six_Key, mainWindow));
150   m->appendCommand(new PIRKeyCommandItem(Six_Key, mainWindow));
151 //  registerKey('N', m);
152 }
153
154 void PIRReverseMultitap::generateLetterO()
155 {
156   PIRMacro *m = new PIRMacro(this, "Multitap O", 'O', 0, mainWindow);
157   m->appendCommand(new PIRKeyCommandItem(Six_Key, mainWindow));
158   m->appendCommand(new PIRKeyCommandItem(Six_Key, mainWindow));
159   m->appendCommand(new PIRKeyCommandItem(Six_Key, mainWindow));
160 //  registerKey('O', m);
161 }
162
163 void PIRReverseMultitap::generateLetterP()
164 {
165   PIRMacro *m = new PIRMacro(this, "Multitap P", 'P', 0, mainWindow);
166   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
167 //  registerKey('P', m);
168 }
169
170 void PIRReverseMultitap::generateLetterQ()
171 {
172   PIRMacro *m = new PIRMacro(this, "Multitap Q", 'Q', 0, mainWindow);
173   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
174   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
175 //  registerKey('Q', m);
176 }
177
178 void PIRReverseMultitap::generateLetterR()
179 {
180   PIRMacro *m = new PIRMacro(this, "Multitap R", 'R', 0, mainWindow);
181   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
182   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
183   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
184 //  registerKey('R', m);
185 }
186
187 void PIRReverseMultitap::generateLetterS()
188 {
189   PIRMacro *m = new PIRMacro(this, "Multitap S", 'S', 0, mainWindow);
190   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
191   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
192   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
193   m->appendCommand(new PIRKeyCommandItem(Seven_Key, mainWindow));
194 //  registerKey('S', m);
195 }
196
197 void PIRReverseMultitap::generateLetterT()
198 {
199   PIRMacro *m = new PIRMacro(this, "Multitap T", 'T', 0, mainWindow);
200   m->appendCommand(new PIRKeyCommandItem(Eight_Key, mainWindow));
201 //  registerKey('T', m);
202 }
203
204 void PIRReverseMultitap::generateLetterU()
205 {
206   PIRMacro *m = new PIRMacro(this, "Multitap U", 'U', 0, mainWindow);
207   m->appendCommand(new PIRKeyCommandItem(Eight_Key, mainWindow));
208   m->appendCommand(new PIRKeyCommandItem(Eight_Key, mainWindow));
209 //  registerKey('U', m);
210 }
211
212 void PIRReverseMultitap::generateLetterV()
213 {
214   PIRMacro *m = new PIRMacro(this, "Multitap V", 'V', 0, mainWindow);
215   m->appendCommand(new PIRKeyCommandItem(Eight_Key, mainWindow));
216   m->appendCommand(new PIRKeyCommandItem(Eight_Key, mainWindow));
217   m->appendCommand(new PIRKeyCommandItem(Eight_Key, mainWindow));
218 //  registerKey('V', m);
219 }
220
221 void PIRReverseMultitap::generateLetterW()
222 {
223   PIRMacro *m = new PIRMacro(this, "Multitap W", 'W', 0, mainWindow);
224   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
225 //  registerKey('W', m);
226 }
227
228 void PIRReverseMultitap::generateLetterX()
229 {
230   PIRMacro *m = new PIRMacro(this, "Multitap X", 'X', 0, mainWindow);
231   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
232   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
233 //  registerKey('X', m);
234 }
235
236 void PIRReverseMultitap::generateLetterY()
237 {
238   PIRMacro *m = new PIRMacro(this, "Multitap Y", 'Y', 0, mainWindow);
239   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
240   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
241   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
242 //  registerKey('Y', m);
243 }
244
245 void PIRReverseMultitap::generateLetterZ()
246 {
247   PIRMacro *m = new PIRMacro(this, "Multitap Z", 'Z', 0, mainWindow);
248   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
249   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
250   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
251   m->appendCommand(new PIRKeyCommandItem(Nine_Key, mainWindow));
252 //  registerKey('Z', m);
253 }
254
255 void PIRReverseMultitap::generateSpace()
256 {
257   PIRMacro *m = new PIRMacro(this, "Multitap Space", ' ', 0, mainWindow);
258   m->appendCommand(new PIRKeyCommandItem(Zero_Key, mainWindow));
259 //  registerKey(' ', m);
260 }