-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbeanpacketwidget.h
312 lines (177 loc) · 6.8 KB
/
beanpacketwidget.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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
#ifndef BEANPACKETWIDGET_H
#define BEANPACKETWIDGET_H
#include <QWidget>
#include "mainwindow.h"
namespace Ui {
class BeanPacketWidget;
}
class BeanPacketWidget : public QWidget {
Q_OBJECT
public:
explicit BeanPacketWidget(QWidget *parent = nullptr);
~BeanPacketWidget() override;
void reloadPacket();
void setPacket(BeanPacket *packet, QAbstractTableModel *model);
void fillPriority();
void fillDestIds();
void fillMessageIds();
void updateByte(uint8_t byte_num);
void updateBytes();
void deviceSend();
// bool isSerialConnected();
static bool isLiveSend();
private:
Ui::BeanPacketWidget *ui;
BeanPacket *beanPacket; // points to packet that this widget is displaying/modifying
QAbstractTableModel *model; // model that contains packet. Needs notification.
void updateBits(uint8_t byte_num);
static bool getBit(uint8_t *byte, int bitNum);
private slots:
void loadPacket();
void on_cbPriority_currentIndexChanged(int index);
void on_cbDestId_currentIndexChanged(int index);
void on_cbMsgId_currentIndexChanged(int index);
void on_sbBytesCount_valueChanged(int arg1);
// void on_cbRetransmission_toggled(bool checked);
// void on_btnSendBytes_clicked();
// void on_cbLiveSend_toggled(bool checked);
// 1 (human) byte on ui
void on_cbByte1_7_toggled(bool checked);
void on_cbByte1_6_toggled(bool checked);
void on_cbByte1_5_toggled(bool checked);
void on_cbByte1_4_toggled(bool checked);
void on_cbByte1_3_toggled(bool checked);
void on_cbByte1_2_toggled(bool checked);
void on_cbByte1_1_toggled(bool checked);
void on_cbByte1_0_toggled(bool checked);
//
void on_cbByte2_7_toggled(bool checked);
void on_cbByte2_6_toggled(bool checked);
void on_cbByte2_5_toggled(bool checked);
void on_cbByte2_4_toggled(bool checked);
void on_cbByte2_3_toggled(bool checked);
void on_cbByte2_2_toggled(bool checked);
void on_cbByte2_1_toggled(bool checked);
void on_cbByte2_0_toggled(bool checked);
//
void on_cbByte3_7_toggled(bool checked);
void on_cbByte3_6_toggled(bool checked);
void on_cbByte3_5_toggled(bool checked);
void on_cbByte3_4_toggled(bool checked);
void on_cbByte3_3_toggled(bool checked);
void on_cbByte3_2_toggled(bool checked);
void on_cbByte3_1_toggled(bool checked);
//
void on_cbByte3_0_toggled(bool checked);
void on_cbByte4_7_toggled(bool checked);
void on_cbByte4_6_toggled(bool checked);
void on_cbByte4_5_toggled(bool checked);
void on_cbByte4_4_toggled(bool checked);
void on_cbByte4_3_toggled(bool checked);
void on_cbByte4_2_toggled(bool checked);
void on_cbByte4_1_toggled(bool checked);
//
void on_cbByte4_0_toggled(bool checked);
void on_cbByte5_7_toggled(bool checked);
void on_cbByte5_6_toggled(bool checked);
void on_cbByte5_5_toggled(bool checked);
void on_cbByte5_4_toggled(bool checked);
void on_cbByte5_3_toggled(bool checked);
void on_cbByte5_2_toggled(bool checked);
void on_cbByte5_1_toggled(bool checked);
void on_cbByte5_0_toggled(bool checked);
//
void on_cbByte6_7_toggled(bool checked);
void on_cbByte6_6_toggled(bool checked);
void on_cbByte6_5_toggled(bool checked);
void on_cbByte6_4_toggled(bool checked);
void on_cbByte6_3_toggled(bool checked);
void on_cbByte6_2_toggled(bool checked);
void on_cbByte6_1_toggled(bool checked);
void on_cbByte6_0_toggled(bool checked);
//
void on_cbByte7_0_toggled(bool checked);
void on_cbByte7_1_toggled(bool checked);
void on_cbByte7_2_toggled(bool checked);
void on_cbByte7_3_toggled(bool checked);
void on_cbByte7_4_toggled(bool checked);
void on_cbByte7_5_toggled(bool checked);
void on_cbByte7_6_toggled(bool checked);
void on_cbByte7_7_toggled(bool checked);
//
void on_cbByte8_0_toggled(bool checked);
void on_cbByte8_1_toggled(bool checked);
void on_cbByte8_2_toggled(bool checked);
void on_cbByte8_3_toggled(bool checked);
void on_cbByte8_4_toggled(bool checked);
void on_cbByte8_5_toggled(bool checked);
void on_cbByte8_6_toggled(bool checked);
void on_cbByte8_7_toggled(bool checked);
//
void on_cbByte9_0_toggled(bool checked);
void on_cbByte9_1_toggled(bool checked);
void on_cbByte9_2_toggled(bool checked);
void on_cbByte9_3_toggled(bool checked);
void on_cbByte9_4_toggled(bool checked);
void on_cbByte9_5_toggled(bool checked);
void on_cbByte9_6_toggled(bool checked);
void on_cbByte9_7_toggled(bool checked);
//10 ui
void on_cbByte10_0_toggled(bool checked);
void on_cbByte10_1_toggled(bool checked);
void on_cbByte10_2_toggled(bool checked);
void on_cbByte10_3_toggled(bool checked);
void on_cbByte10_4_toggled(bool checked);
void on_cbByte10_5_toggled(bool checked);
void on_cbByte10_6_toggled(bool checked);
void on_cbByte10_7_toggled(bool checked);
// 11 ui
void on_cbByte11_0_toggled(bool checked);
void on_cbByte11_1_toggled(bool checked);
void on_cbByte11_2_toggled(bool checked);
void on_cbByte11_3_toggled(bool checked);
void on_cbByte11_4_toggled(bool checked);
void on_cbByte11_5_toggled(bool checked);
void on_cbByte11_6_toggled(bool checked);
void on_cbByte11_7_toggled(bool checked);
void on_btnClearBytes_clicked();
void on_btnSetBytes_clicked();
void on_btnSetBits1_clicked();
void on_btnSetBits2_clicked();
void on_btnSetBits3_clicked();
void on_btnSetBits4_clicked();
void on_btnSetBits5_clicked();
void on_btnSetBits6_clicked();
void on_btnSetBits7_clicked();
void on_btnSetBits8_clicked();
void on_btnSetBits9_clicked();
void on_btnSetBits10_clicked();
void on_btnSetBits11_clicked();
//
void on_btnClearBits1_clicked();
void on_btnClearBits2_clicked();
void on_btnClearBits3_clicked();
void on_btnClearBits4_clicked();
void on_btnClearBits5_clicked();
void on_btnClearBits6_clicked();
void on_btnClearBits7_clicked();
void on_btnClearBits8_clicked();
void on_btnClearBits9_clicked();
void on_btnClearBits10_clicked();
void on_btnClearBits11_clicked();
void updatePacketModel() const;
void refreshEnabled();
void refreshBytesVisible(int dlc);
void on_cbFill1_stateChanged(int arg1);
void on_cbFill2_stateChanged(int arg1);
void on_cbFill3_stateChanged(int arg1);
void on_cbFill4_stateChanged(int arg1);
void on_cbFill5_stateChanged(int arg1);
void on_cbFill6_stateChanged(int arg1);
void on_cbFill7_stateChanged(int arg1);
void on_cbFill8_stateChanged(int arg1);
void on_cbFill9_stateChanged(int arg1);
void on_cbFill10_stateChanged(int arg1);
void on_cbFill11_stateChanged(int arg1);
};
#endif // BEANPACKETWIDGET_H