-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcloverviewer.h
215 lines (155 loc) · 8.23 KB
/
cloverviewer.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
#ifndef CLOVERVIEWER_H
#define CLOVERVIEWER_H
#include <QMainWindow>
#include <QFileDialog>
#include <QTimer>
#include <QTextEdit>
#include <QTableWidget>
#include <QTableWidgetItem>
#include <QMessageBox>
#include <QString>
#include <QProgressBar>
#include <QCompleter>
#include <QAbstractItemModel>
#include "UserControl/slineeditautocomplete.h"
namespace Ui {
class CloverViewer;
}
class CloverViewer : public QMainWindow
{
Q_OBJECT
public:
explicit CloverViewer(QWidget *parent = 0);
~CloverViewer();
void UpdateScriptEditorDataReceived( void *pReader, void *pTuple, int eStatus );
void UpdateScriptEditorWriteComplete( void *pReader, void *pTuple, int eStatus );
void UpdateClViewReaderDeviceComplete( void *pReader, void *pTuple, int eStatus );
void UpdateClViewReaderDeviceState( void *pCtxt, void *ptReader, void *ptDevice );
void UpdateClViewOTAProgress( int eState, void *pReader, int u32Progress );
void ConvertByteToAscii( unsigned char *pData, unsigned long u32Len, QString *pString );
qint32 m_iPacketsReceived;
qint32 m_iPacketsSent;
bool LogMode();
protected:
void showEvent( QShowEvent *event );
private slots:
void onWindowLoaded_InitializeUIValues( void );
void LogSlot(bool isAckReceived, QString aReaderName, QString aPortName, QString aData2Display, QString aTime, QString aDirection);
void updateDataCounterDisplays( qint32 iPckts, bool bPacketsReceived );
void updateScriptEditorWindow( int rows, int columns, QTableWidget *pTableWidget, QTableWidgetItem *pTableWidgetItem );
void updateClViewReaderDeviceWindow( void *pCtxt, void *ptReader, void *ptDevice );
// void updateClViewOTAReaderWindow( void *pCtxt, void *ptReader, void *ptDevice );
void updateCSLDataActivitySlot( bool bDataReceived, QString SReaderInfo, QString SReaderName, QString SData2Display, QString STimeString, QString SDirection );
void on_Reader_ConnectionType_List_activated(const QString &arg1);
// void on_ReadersIPTableWidget_cellChanged(int row, int column);
void on_ReadersCOMTableWidget_cellChanged(int row, int column);
void on_pushButton_SetLocalRTC_clicked();
void on_SetRTCDistant_Open();
void on_pushButton_SetRTCDistant_clicked();
void on_pushButton_AddReader_clicked();
void on_pushButton_RemoveReader_clicked();
// Very important: maintain gIndexTabReader
void on_tabWidget_Readers_currentChanged(int index);
void on_GlobalSetupWidget_currentChanged(int index);
void on_pushButton_ClearCurrentTableWidget_clicked();
void timerForRepeatCommandeSlot();
void on_pushButton_SaveLogFilePath_clicked();
void on_lineEdit_SaveLogFileName_customContextMenuRequested(const QPoint &pos);
void on_ContextMenu_Open();
void on_ContextMenu_Disable();
void on_pushButton_SetRoute_clicked();
void on_pushButton_Cmd2Send_2_clicked();
void on_pushButton_Cmd2Send_3_clicked();
void on_pushButton_Cmd2Send_4_clicked();
void on_pushButton_Cmd2Send_5_clicked();
void on_pushButton_Cmd2Send_6_clicked();
void on_pushButton_Cmd2Send_7_clicked();
void on_pushButton_Cmd2Send_8_clicked();
void on_tableWidget_History_Scripting_2_doubleClicked(const QModelIndex &index);
void on_tableWidget_History_Scripting_3_doubleClicked(const QModelIndex &index);
void on_tableWidget_History_Scripting_4_doubleClicked(const QModelIndex &index);
void on_tableWidget_History_Scripting_5_doubleClicked(const QModelIndex &index);
void on_tableWidget_History_Scripting_6_doubleClicked(const QModelIndex &index);
void on_tableWidget_History_Scripting_7_doubleClicked(const QModelIndex &index);
void on_tableWidget_History_Scripting_8_doubleClicked(const QModelIndex &index);
void on_pushButton_SetRTCDistant_customContextMenuRequested(const QPoint &pos);
void on_pushButton_Script_1_clicked();
void on_pushButton_Script_1_customContextMenuRequested(const QPoint &pos);
void on_pushButton_Script_1_contextMenu_Open();
void on_pushButton_Script_1_contextMenu_Refresh();
void on_pushButton_Script_2_customContextMenuRequested(const QPoint &pos);
void on_pushButton_Script_2_clicked();
void on_pushButton_Script_2_contextMenu_Open();
void on_pushButton_Script_2_contextMenu_Refresh();
void on_pushButton_Script_3_customContextMenuRequested(const QPoint &pos);
void on_pushButton_Script_3_clicked();
void on_pushButton_Script_3_contextMenu_Open();
void on_pushButton_Script_3_contextMenu_Refresh();
void on_pushButton_Script_4_clicked();
void on_pushButton_Script_4_customContextMenuRequested(const QPoint &pos);
void on_pushButton_Script_4_contextMenu_Open();
void on_pushButton_Script_4_contextMenu_Refresh();
signals:
void updateClViewReaderDeviceSgnl( void *, void *, void * );
void updateClViewOTAReaderSgnl( void *, void *, void * );
void window_loaded();
void updateRollingListModelSgl( void );
void updateScriptEditorSignal( int, int, QTableWidget *, QTableWidgetItem * );
void updateDataCounterSignal( qint32, bool);
void updateCSLDataActivitySignal( bool , QString, QString, QString, QString, QString );
void updateOTAProgressBarSignal(qint32, qint32);
void LogSignal( bool , QString, QString, QString, QString, QString );
private:
Ui::CloverViewer *ui;
bool m_bOtaTransmitInitialized[4];
QCompleter *completerLineEdit_Cmd2Send_2;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_2;
QCompleter *completerLineEdit_Cmd2Send_3;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_3;
QCompleter *completerLineEdit_Cmd2Send_4;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_4;
QCompleter *completerLineEdit_Cmd2Send_5;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_5;
QCompleter *completerLineEdit_Cmd2Send_6;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_6;
QCompleter *completerLineEdit_Cmd2Send_7;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_7;
QCompleter *completerLineEdit_Cmd2Send_8;
SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_8;
// SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_3;
// SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_4;
// SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_5;
// SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_6;
// SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_7;
// SLineEditAutoComplete *lineEditAutoComplete_Cmd2Send_8;
QTimer *g_TimerForRepeatCommande;
// void InitializeUIFromCSL( void );
// void InitializeOTATables( );
void InitializeProfileTab( void );
void InitializeReadersTab( void );
void InitializeLineEditAutoCompleteCmd2Send();
QAbstractItemModel *modelFromFile_Cmd(const QString& fileName);
void completeCompletionList_Cmd(QLineEdit *lineEdit);
void ConvertASCIToHex( unsigned char *pStringBuf, unsigned inLen, unsigned char *pOutData, unsigned long *pu32OutLen );
void InitializeTerminalsTab();
void TermsTabDisplay( char *pData, bool bDisplay );
void TermsTreeViewDisplay(void *ptReader, bool bDisplay );
void ScriptCmdSendToCsl(QString aReaderName, QString aCmdToSend);
// ne sert plus
void SuppressLineEditInCompletionList(int aTab, QString aLineEditCmdName);
QCompleter *completerLineEdit_RelayAdress;
QAbstractItemModel *modelFromFile_RelayAdress(const QString &fileName);
void completeCompletionList_RelayAddress(QLineEdit *lineEdit);
void SendCommandSetRTC(int aTab);
void ObjectsDisable();
void ObjectsEnable();
QString loadStyleSheet(const QString &sheetName);
void SetStatusMessage(QString aColor, QString aMessage);
void on_pushButton_Cmd2Send_RepeatMode_clicked( int aTab );
void on_pushButton_Cmd2Send_clicked( int aTab );
void on_tableWidget_History_Scripting_doubleClicked(const QModelIndex &index);
void on_pushButton_Script_clicked(int aScript, int aTab);
void on_pushButton_Script_contextMenu_Open(int aScript);
void on_pushButton_Script_contextMenu_Refresh(int aScript);
};
#endif // CLOVERVIEWER_H