Files
gcs-nf/App/mainwindow.h
T

68 lines
1.0 KiB
C++
Raw Normal View History

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#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);
void keyPressEvent(QKeyEvent *event);
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