#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include "Cockpit.h" #include "mavlinknode.h" #include "QThread" #include "SerialPortDialog.h" #include "connectdialog.h" #include "disconnectdialog.h" #include "qnavigationwidget.h" #include "opmapwidget.h" #include "Cockpit.h" #include "dlink.h" #include "clientlinkdialog.h" #include "mavlinknode.h" #pragma execution_character_set("utf-8") class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); public slots: void dlink_triggered(); void client_triggered(); protected: void resizeEvent(QResizeEvent * e); private slots: void onTabIndexChanged(const int &index); void updateUI(); protected: Cockpit *copk; QNavigationWidget *nav; mapcontrol::OPMapWidget *map; DLink *dlink = nullptr; QTimer *updateTimer; }; #endif // MAINWINDOW_H