#ifndef MAINWINDOW_H #define MAINWINDOW_H #include "ui_mainwindow.h" #include #include #include #include #include #include #include //#include //For Sleep() #include "qcustomplot.h" #include #include #include #include #include #include //#include #include #include #define DEV_PATH "/sys/class/gpio/gpio68/value" //GPIO electric level equipment file #define EXPORT_PATH "/sys/class/gpio/export" //GPIO export equitment file #define DIRECT_PATH "/sys/class/gpio/gpio68/direction" //GPIO control file #define OUT0 "out" #define IN0 "in" #define GPIO34 "68" //GPIO3_4 #define GPIO59 "137" //GPIO5_9 #define HIGH_LEVEL "1" #define LOW_LEVEL "0" #define DEV_NAME "/dev/ttymxc1" namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); bool switchFlag; int rootPassword[8]; int passwordLengthT; private slots: void on_lineEdit_textChanged(const QString &arg1); void stopGifOpen(int i); void stopGifClose(int i); void on_btnGif_clicked(); void on_btnOpen_clicked(); void on_btnClose_clicked(); void on_btnLineSeries_clicked(); void getHistoryFiles(); void graphInit(); void graphPaint(); void on_btnRefreshH_clicked(); void on_comboBoxDate_currentIndexChanged(const QString &arg1); int on_btnGPIO_clicked(); int on_btnUartSend_clicked(); void rootBut(); void on_btnCT0_clicked(); void on_btnCT2_clicked(); void on_btnCT7_clicked(); void on_btnCT9_clicked(); void on_btnCT12_clicked(); void on_btnCT15_clicked(); void on_btnCT20_clicked(); void on_btnCloseOwn_clicked(); void on_btnCT1_clicked(); void on_btnCT3_clicked(); void on_btnCT4_clicked(); void on_btnCT5_clicked(); void on_btnCT6_clicked(); void on_btnCT8_clicked(); void on_btnCT10_clicked(); void on_btnCT11_clicked(); void on_btnCT13_clicked(); void on_btnCT14_clicked(); void on_btnCT16_clicked(); void on_btnCT17_clicked(); void on_btnCT18_clicked(); void on_btnCT19_clicked(); void sendByARM(QString str); void setTcpFlag(); void on_butSend_clicked(); void on_butCut_clicked(); void on_btnMus_clicked(); void on_butWinSize_clicked(); private: Ui::MainWindow *ui; void timerEvent(QTimerEvent *t); QDateTime dateTime; QString strTime; QImage *imgOpen; QMovie *movOpen; QMovie *movClose; QFile saveLog; QDir dirLog; QString applicationDirPath; QString fileName; QByteArray strTimeByte; QStringList logFiles; int graphSwitch; QTcpServer *tcpServer; int tcpConnected; QByteArray blockTemp; //To temporary storage the data we want to send QTcpSocket *clientConnection; int winSizeFlag; QFont font; }; #endif // MAINWINDOW_H