Files
gcs-nf/App/mainwindow.h
T

68 lines
933 B
C++
Raw Normal View History

2019-12-25 10:53:19 +08:00
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
2019-12-27 17:26:08 +08:00
#include "Cockpit.h"
2019-12-25 10:53:19 +08:00
2019-12-27 17:26:08 +08:00
#include "mavlinknode.h"
2019-12-30 14:09:14 +08:00
#include "QThread"
2019-12-31 18:56:34 +08:00
#include "SerialPortDialog.h"
#include "connectdialog.h"
#include "disconnectdialog.h"
2019-12-25 10:53:19 +08:00
2019-12-31 18:56:34 +08:00
#include "qnavigationwidget.h"
#include "opmapwidget.h"
#include "Cockpit.h"
#include "dlink.h"
2020-02-26 23:28:44 +08:00
#include "clientlinkdialog.h"
2019-12-31 18:56:34 +08:00
#include "mavlinknode.h"
2019-12-25 10:53:19 +08:00
#pragma execution_character_set("utf-8")
2019-12-25 10:53:19 +08:00
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
public slots:
void dlink_triggered();
2020-02-26 23:28:44 +08:00
void client_triggered();
2019-12-27 17:26:08 +08:00
protected:
void resizeEvent(QResizeEvent * e);
2020-02-26 23:28:44 +08:00
private slots:
void onTabIndexChanged(const int &index);
void updateUI();
2019-12-27 17:26:08 +08:00
protected:
Cockpit *copk;
2020-02-26 23:28:44 +08:00
2019-12-31 18:56:34 +08:00
QNavigationWidget *nav;
mapcontrol::OPMapWidget *map;
2019-12-30 14:09:14 +08:00
DLink *dlink = nullptr;
QTimer *updateTimer;
2019-12-25 10:53:19 +08:00
};
#endif // MAINWINDOW_H