-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmainwindow.h
117 lines (93 loc) · 2.12 KB
/
mainwindow.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
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtCore>
#include <QMainWindow>
#include <QtWidgets>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
protected:
#ifndef QT_NO_CONTEXTMENU
void contextMenuEvent(QContextMenuEvent *event) override;
#endif // QT_NO_CONTEXTMENU
private slots:
void setStdout();
void newFile();
void open();
void save();
void print();
void copy();
void paste();
void about();
void sos();
void acn();
void svt();
void cust();
void provision();
void dhc();
void clearTextWindow();
void resetSOS();
void resetACN();
void setProcessState(QProcess::ProcessState newState);
void processFinished(int, QProcess::ExitStatus);
//virtual bool event(QEvent *e);
void shoulderTap(QString);
void shoulderTapToACN();
void shoulderTapToSOS();
void shoulderTapToSVT();
void shoulderTapToDHC();
void shoulderTapToPRO();
void shoulderTapToDAS();
private:
Ui::MainWindow *ui;
void createActions();
void createMenus();
void command(QString comm);
QProcess *m_process;
QPushButton *button;
QTextEdit *textEdit;
//Menu
QMenu *fileMenu;
QMenu *settingMenu;
QMenu *resetMenu;
QMenu *helpMenu;
QMenu *shoulderTapMenu;
//sample action
QAction *newAct;
QAction *openAct;
QAction *saveAct;
QAction *printAct;
QAction *exitAct;
QAction *copyAct;
//action - pre setting
QAction *sosAct;
QAction *acnAct;
QAction *svtAct;
QAction *custAct;
QAction *provisionAct;
QAction *dhcAct;
QAction *clearAct;
//action - reset
QAction *sosResetAct;
QAction *acnResetAct;
//action - release note
QAction *aboutAct;
//action - shoulderTap
QAction *STacnAct;
QAction *STsosAct;
QAction *STsvtAct;
QAction *STdhcAct;
QAction *STproAct;
QAction *STdasAct;
QLabel *infoLabel;
int m_processState;
QString mCopyFileName;
QString mTmpFileName;
};
#endif // MAINWINDOW_H