forked from Pancho63/Diluz
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathworker.h
227 lines (177 loc) · 4.46 KB
/
worker.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
/* Copyright (C) 2016 François Blondel
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
(this is the zlib license)
*/
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QObject>
#include <QThread>
#include <QUdpSocket>
#include <QMessageBox>
#include <QTimer>
//#include <QSpacerItem>
#include <QHostInfo>
//#include <QStandardItem>
#include "receiveosc.h"
#include "window.h"
using std::string;
class Worker : public QObject
{
Q_OBJECT
public :
explicit Worker(QObject *parent = 0);
~Worker();
private slots :
void connexionIsOk(bool);
void majNiveauxSelection();
void sendOSC(Message);
void supensionEtReveil(Qt::ApplicationState);
//OSC
void IPTelecoChanged(QString);
void valideIpDlight();
void validePortSend();
void validePortIn();
void startOSC();
void scan();
void freshIp();
void castModeSelect();
void answerDlight(QString, int);
//home
void pad(int);
void padPoint();
void padclear();
void paddoubleclear();
void padplus();
void padmoins();
void padthru();
void padchannel();
void padlevel();
void padenter();
void padfull();
void padall();
void padPrev();
void padNext();
void padSub();
void padGrp();
void padRec();
void padUpdate();
void padDoubleUpdate();
void afficheUpdate();
void padGoto();
void padDoubleGoto();
void envoiGoto();
void gotoMode(QString);
void gotoCombo(int);
void textSelect(QString, QString);
void padInfo(QString);
void erase();
void scene(bool);
void yES();
void nO();
void masterSubs(int);
void masterScene(int);
void errorIN(int);
void freescale();
void valueMS(int);
void endMSlider();
//SUBS
void subNumPage(int);
void sub01(int);
void sub02(int);
void sub03(int);
void sub04(int);
void sub05(int);
void sub06(int);
void sub07(int);
void sub08(int);
void sub09(int);
void sub10(int);
void setSubFlashOn(int);
void setSubFlashOff(int);
void flashOn1();
void flashOn2();
void flashOn3();
void flashOn4();
void flashOn5();
void flashOn6();
void flashOn7();
void flashOn8();
void flashOn9();
void flashOn10();
void flashOff1();
void flashOff2();
void flashOff3();
void flashOff4();
void flashOff5();
void flashOff6();
void flashOff7();
void flashOff8();
void flashOff9();
void flashOff10();
void mpmoins();
void mpplus();
void nameOrContent(bool);
void setSubNum(QString, int);
void chgText(QString, int);
void setSubName(QString, int);
void setSubValue(int, int);
//scene
void seqplus();
void seqmoins();
void seqpause();
void seqgoback();
void seqgo();
void goButton(int);
void goBackButton(int);
void pauseButton(int);
void slideX1(int);
void slideX2(int);
void joystick(int);
//patch
void tabindex(int);
void errorINPatch(int);
void padPatch(int);
void padPointp();
void padclearp();
void padplusp();
void padmoinsp();
void padthrup();
void padenterp();
void patch();
void unpatch();
void patchchannel(bool);
void patchdimmer(bool);
void prev();
void next();
void channeltest(bool);
void dimmertest(bool);
void testlevel(int);
void affichelevel(int);
void yESp();
void nOp();
private:
bool isConnectedToNetwork();
WindowTeleco *ui;
QThread *thread;
Listener *listener;
QUdpSocket *udpSocketSend;
QHostAddress groupAddress;
QHostAddress IpSend;
QTimer *timer;
QTimer *timer1;
QTimer *timer2;
};
#endif // MAINWINDOW_H