Subversion Repositories Code-Repo

Rev

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

Rev 348 Rev 351
Line 12... Line 12...
12
    public:
12
    public:
13
        explicit MainWindow(QWidget *parent = 0);
13
        explicit MainWindow(QWidget *parent = 0);
14
        ~MainWindow();
14
        ~MainWindow();
15
 
15
 
16
    public slots:
16
    public slots:
17
        void Serial_UpdateParameters(QStringList ports, QStringList speeds, QStringList dataBits,
-
 
18
                                     QStringList stopBits, QStringList parity, QStringList flowControl);
-
 
19
        void Serial_ReceivedString(QString string);
-
 
20
        void Serial_Connected(void);
-
 
21
        void Serial_Disconnected(void);
-
 
22
 
-
 
23
        void Serial_ConnectToggleBtn(void);
-
 
24
        void Serial_PrepareTransmit(QString string = "");
17
        void Serial_PrepareTransmit(QString string = "");
-
 
18
        void Serial_ReceivedString(QString string);
25
        void Serial_ClearBtn(void);
19
        void Serial_ClearBtn(void);
26
 
20
 
-
 
21
        void UpdateStatus(QString string);
-
 
22
        void UpdateSerialStatus(QString string);
-
 
23
 
27
    signals:
24
    signals:
28
        void Serial_QueryParameters(void);
-
 
29
        void Serial_Connect(QString port, QString speed, QString dataBits,
-
 
30
                            QString stopBits, QString parity, QString flowControl);
-
 
31
        void Serial_Disconnect(void);
-
 
32
        void Serial_TransmitString(QString string);
25
        void Serial_TransmitString(QString string);
33
 
26
 
34
    protected:
27
    protected:
35
 
28
 
36
    private:
29
    private:
37
        QWidget *centralWidget;
30
        QWidget *centralWidget;
38
 
31
 
39
        // Serial controller + UI
32
        // Serial controller + UI
40
        SerialController *serialController;
33
        SerialController *serialController;
41
        QThread *serialThread;
-
 
42
 
-
 
43
        QGroupBox *groupSerialInit;
34
        QGroupBox *groupSerialInit;
44
        QPushButton *btnSerialConnect;
35
        QPushButton *btnSerialConnect;
45
        QPushButton *btnSerialRefresh;
-
 
46
        QLabel *labelSerialPort;
-
 
47
        QLabel *labelSerialSpeed;
-
 
48
        QLabel *labelSerialDataBits;
-
 
49
        QLabel *labelSerialStopBits;
-
 
50
        QLabel *labelSerialParity;
-
 
51
        QLabel *labelSerialFlowControl;
-
 
52
        QComboBox *cboxSerialPort;
-
 
53
        QComboBox *cboxSerialSpeed;
-
 
54
        QComboBox *cboxSerialDataBits;
-
 
55
        QComboBox *cboxSerialStopBits;
-
 
56
        QComboBox *cboxSerialParity;
-
 
57
        QComboBox *cboxSerialFlowControl;
-
 
58
 
36
 
-
 
37
        // Serial data
59
        QGroupBox *groupSerialData;
38
        QGroupBox *groupSerialData;
60
        QTextEdit *textSerialData;
39
        QTextEdit *textSerialData;
61
        QLineEdit *textSerialTransmit;
40
        QLineEdit *textSerialTransmit;
62
        QPushButton *btnSerialTransmit;
41
        QPushButton *btnSerialTransmit;
63
        QPushButton *btnSerialClear;
42
        QPushButton *btnSerialClear;
Line 67... Line 46...
67
        QDockWidget *macroDockWidget;
46
        QDockWidget *macroDockWidget;
68
 
47
 
69
        QGroupBox *groupMacro;
48
        QGroupBox *groupMacro;
70
        QPushButton *btnMacro;
49
        QPushButton *btnMacro;
71
 
50
 
-
 
51
        QLabel *statusSerial;
-
 
52
 
72
};
53
};
73
 
54
 
74
#endif // MAINWINDOW_H
55
#endif // MAINWINDOW_H