Subversion Repositories Code-Repo

Rev

Rev 344 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 344 Rev 345
Line 1... Line 1...
1
#ifndef MAINWINDOW_H
1
#ifndef MAINWINDOW_H
2
#define MAINWINDOW_H
2
#define MAINWINDOW_H
3
 
3
 
4
#include "GlobalDefines.h"
4
#include "GlobalDefines.h"
5
#include "SerialController.h"
5
#include "SerialController.h"
6
#include <QPlainTextEdit>
6
#include "MacroController.h"
7
 
7
 
8
class MainWindow : public QMainWindow
8
class MainWindow : public QMainWindow
9
{
9
{
10
        Q_OBJECT
10
        Q_OBJECT
11
 
11
 
Line 18... Line 18...
18
        void Serial_ReceivedString(QString string);
18
        void Serial_ReceivedString(QString string);
19
        void Serial_Connected(void);
19
        void Serial_Connected(void);
20
        void Serial_Disconnected(void);
20
        void Serial_Disconnected(void);
21
 
21
 
22
        void Serial_ConnectToggleBtn(void);
22
        void Serial_ConnectToggleBtn(void);
23
        void Serial_TransmitStringBtn(void);
23
        void Serial_PrepareTransmit(QString string = "");
24
        void Serial_ClearBtn(void);
24
        void Serial_ClearBtn(void);
25
 
25
 
-
 
26
        void Macro_ShowWindowBtn(void);
-
 
27
 
26
    signals:
28
    signals:
27
        void Serial_QueryParameters(void);
29
        void Serial_QueryParameters(void);
28
        void Serial_Connect(QString port, QString speed);
30
        void Serial_Connect(QString port, QString speed);
29
        void Serial_Disconnect(void);
31
        void Serial_Disconnect(void);
30
        void Serial_TransmitString(QString string);
32
        void Serial_TransmitString(QString string);
31
 
33
 
-
 
34
    protected:
-
 
35
        void closeEvent(QCloseEvent *event);
-
 
36
 
32
    private:
37
    private:
33
        QWidget *centralWidget;
38
        QWidget *centralWidget;
34
 
39
 
35
        // UI Stuff (Serial)
40
        // Serial controller + UI
-
 
41
        SerialController *serialController;
-
 
42
        QThread *serialThread;
-
 
43
 
36
        QGroupBox *groupSerialInit;
44
        QGroupBox *groupSerialInit;
37
        QPushButton *btnSerialConnect;
45
        QPushButton *btnSerialConnect;
38
        QPushButton *btnSerialRefresh;
46
        QPushButton *btnSerialRefresh;
39
        QLabel *labelSerialPort;
47
        QLabel *labelSerialPort;
40
        QLabel *labelSerialSpeed;
48
        QLabel *labelSerialSpeed;
Line 45... Line 53...
45
        QTextEdit *textSerialData;
53
        QTextEdit *textSerialData;
46
        QLineEdit *textSerialTransmit;
54
        QLineEdit *textSerialTransmit;
47
        QPushButton *btnSerialTransmit;
55
        QPushButton *btnSerialTransmit;
48
        QPushButton *btnSerialClear;
56
        QPushButton *btnSerialClear;
49
 
57
 
-
 
58
        // Macro controller + UI
50
        SerialController *serialController;
59
        MacroController *macroController;
-
 
60
 
-
 
61
        QGroupBox *groupMacro;
51
        QThread *serialThread;
62
        QPushButton *btnMacro;
-
 
63
 
52
};
64
};
53
 
65
 
54
#endif // MAINWINDOW_H
66
#endif // MAINWINDOW_H