dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
uavobjectstest.h
Go to the documentation of this file.
1 #ifndef UAVOBJECTSTEST_H
2 #define UAVOBJECTSTEST_H
3 
4 #include "..\uavobjectmanager.h"
5 #include "..\exampleobject1.h"
6 #include <QTimer>
7 #include <QTextStream>
8 
9 class UAVObjectsTest : QObject
10 {
11  Q_OBJECT
12 
13 public:
15 
16 private slots:
17  void objectUpdated(UAVObject *obj);
18  void objectUpdatedAuto(UAVObject *obj);
19  void objectUpdatedManual(UAVObject *obj);
20  void objectUpdatedPeriodic(UAVObject *obj);
21  void objectUnpacked(UAVObject *obj);
22  void updateRequested(UAVObject *obj);
23  void runTest();
24  void newObject(UAVObject *obj);
25  void newInstance(UAVObject *obj);
26 
27 private:
28  UAVObjectManager *objMngr;
29  ExampleObject1 *obj1;
30  QTimer *timer;
31  QTextStream sout;
32  bool done;
33 };
34 
35 #endif // UAVOBJECTSTEST_H