QGCApplication.h 6.27 KB
Newer Older
1 2 3 4 5 6 7 8
/****************************************************************************
 *
 *   (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
 *
 * QGroundControl is licensed according to the terms in the file
 * COPYING.md in the root of the source code directory.
 *
 ****************************************************************************/
dogmaphobic's avatar
dogmaphobic committed
9

pixhawk's avatar
pixhawk committed
10 11 12

/**
 * @file
13
 *   @brief Definition of main class
pixhawk's avatar
pixhawk committed
14 15 16 17 18
 *
 *   @author Lorenz Meier <mavteam@student.ethz.ch>
 *
 */

Don Gagne's avatar
Don Gagne committed
19 20
#ifndef QGCAPPLICATION_H
#define QGCAPPLICATION_H
pixhawk's avatar
pixhawk committed
21 22

#include <QApplication>
23
#include <QTimer>
Don Gagne's avatar
Don Gagne committed
24
#include <QQmlApplicationEngine>
pixhawk's avatar
pixhawk committed
25

Don Gagne's avatar
Don Gagne committed
26
#include "LinkConfiguration.h"
27 28 29 30 31 32
#include "LinkManager.h"
#include "MAVLinkProtocol.h"
#include "FlightMapSettings.h"
#include "FirmwarePluginManager.h"
#include "MultiVehicleManager.h"
#include "JoystickManager.h"
33
#include "AudioOutput.h"
34 35
#include "UASMessageHandler.h"
#include "FactSystem.h"
Don Gagne's avatar
Don Gagne committed
36

37
#ifdef QGC_RTLAB_ENABLED
38 39
#include "OpalLink.h"
#endif
40

41 42 43
// Work around circular header includes
class QGCSingleton;
class MainWindow;
44
class QGCToolbox;
Don Gagne's avatar
Don Gagne committed
45

pixhawk's avatar
pixhawk committed
46 47 48 49 50 51 52
/**</