diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index d526a26..731315a 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 49cc4d5..fe92e5f 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 0000000..c94c528 --- /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 0000000..d4b4996 --- /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