WimaController.h 820 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1
#ifndef WIMACONTROLLER_H
2 3 4
#define WIMACONTROLLER_H

#include <QObject>
Valentin Platzgummer's avatar
Valentin Platzgummer committed
5 6 7
#include "QGCMapPolygon.h"
#include "QmlObjectListModel.h"
#include "WimaFlyArea.h"
8 9 10 11 12 13 14

class WimaController : public QObject
{
    Q_OBJECT
public:
    explicit WimaController(QObject *parent = nullptr);

Valentin Platzgummer's avatar
Valentin Platzgummer committed
15 16 17
    Q_PROPERTY(WimaFlyArea *flyArea READ flyArea CONSTANT)
    //Q_PROPERTY(QmlObjectListModel*  visualItems             READ visualItems                NOTIFY visualItemsChanged)

18

Valentin Platzgummer's avatar
Valentin Platzgummer committed
19 20

    //Property Accessors
21
    WimaFlyArea *flyArea                           (void)  { return _flyArea; }
Valentin Platzgummer's avatar
Valentin Platzgummer committed
22 23
    //QmlObjectListModel* visualItems                 (void) { return _visualItems; }

24 25
    Q_INVOKABLE void start(void);

26 27
signals:

Valentin Platzgummer's avatar
Valentin Platzgummer committed
28

29
public slots:
Valentin Platzgummer's avatar
Valentin Platzgummer committed
30 31 32

private:
    //QmlObjectListModel* _visualItems;
33
    WimaFlyArea * _flyArea;
34 35
};

Valentin Platzgummer's avatar
Valentin Platzgummer committed
36
#endif // WIMACONTROLLER_H