diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index d526a260786c7e5630279d8ecf31dd2d196de17e..731315a90bc0390a31368b497e8064c017fc51f6 100644 --- a/qgroundcontrol.pro +++ b/qgroundcontrol.pro @@ -250,7 +250,8 @@ HEADERS += src/MG.h \ src/ui/SlugsPIDControl.h \ src/ui/SlugsVideoCamControl.h \ src/ui/SlugsPadCameraControl.h \ - src/ui/QGCMainWindowAPConfigurator.h + src/ui/QGCMainWindowAPConfigurator.h \ + src/comm/MAVLinkSwarmSimulationLink.h contains(DEPENDENCIES_PRESENT, osg) { message("Including headers for OpenSceneGraph") @@ -361,7 +362,8 @@ SOURCES += src/main.cc \ src/ui/SlugsPIDControl.cpp \ src/ui/SlugsVideoCamControl.cpp \ src/ui/SlugsPadCameraControl.cpp \ - src/ui/QGCMainWindowAPConfigurator.cc + src/ui/QGCMainWindowAPConfigurator.cc \ + src/comm/MAVLinkSwarmSimulationLink.cc contains(DEPENDENCIES_PRESENT, osg) { message("Including sources for OpenSceneGraph") diff --git a/src/comm/MAVLinkSimulationLink.h b/src/comm/MAVLinkSimulationLink.h index 49cc4d5c028bd36b3a9432a86fc43cb3b719c96c..fe92e5fa87058b328db57c32c7cdf367db700774 100644 --- a/src/comm/MAVLinkSimulationLink.h +++ b/src/comm/MAVLinkSimulationLink.h @@ -85,7 +85,7 @@ public: public slots: void writeBytes(const char* data, qint64 size); void readBytes(); - void mainloop(); + virtual void mainloop(); bool connectLink(bool connect); diff --git a/src/comm/MAVLinkSwarmSimulationLink.cc b/src/comm/MAVLinkSwarmSimulationLink.cc new file mode 100644 index 0000000000000000000000000000000000000000..c94c52896a7cd7a98e3b3d641b0a56e7a2726840 --- /dev/null +++ b/src/comm/MAVLinkSwarmSimulationLink.cc @@ -0,0 +1,12 @@ +#include "MAVLinkSwarmSimulationLink.h" + +MAVLinkSwarmSimulationLink::MAVLinkSwarmSimulationLink(QObject *parent) : + MAVLinkSimulationLink() +{ +} + + +void MAVLinkSwarmSimulationLink::mainloop() +{ + +} diff --git a/src/comm/MAVLinkSwarmSimulationLink.h b/src/comm/MAVLinkSwarmSimulationLink.h new file mode 100644 index 0000000000000000000000000000000000000000..d4b4996d0f9d77fac7d8252dea05a4b356657e5f --- /dev/null +++ b/src/comm/MAVLinkSwarmSimulationLink.h @@ -0,0 +1,19 @@ +#ifndef MAVLINKSWARMSIMULATIONLINK_H +#define MAVLINKSWARMSIMULATIONLINK_H + +#include "MAVLinkSimulationLink.h" + +class MAVLinkSwarmSimulationLink : public MAVLinkSimulationLink +{ + Q_OBJECT +public: + explicit MAVLinkSwarmSimulationLink(QObject *parent = 0); + +signals: + +public slots: + void mainloop(); + +}; + +#endif // MAVLINKSWARMSIMULATIONLINK_H