WimaFlyArea.cc 609 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2 3
#include "WimaFlyArea.h"

WimaFlyArea::WimaFlyArea(QObject *parent) : QObject(parent)
4
  , _polygons             (nullptr)
Valentin Platzgummer's avatar
Valentin Platzgummer committed
5
{
6

Valentin Platzgummer's avatar
Valentin Platzgummer committed
7 8 9 10 11 12 13 14 15
}

WimaFlyArea::WimaFlyArea(const WimaFlyArea &other, QObject *parent): QObject(parent)
{
    *this = other;
}

const WimaFlyArea& WimaFlyArea::operator=(const WimaFlyArea& other)
{
16
    this->_polygons = other._polygons;
Valentin Platzgummer's avatar
Valentin Platzgummer committed
17 18 19
    return *this;
}

20 21 22 23 24 25
void WimaFlyArea::_init()
{
    _polygons = new QmlObjectListModel(this);
}

void WimaFlyArea::append_WimaFlyArea()
Valentin Platzgummer's avatar
Valentin Platzgummer committed
26
{
27 28 29 30 31
    QGCMapPolygon *newPolygon  = new QGCMapPolygon();

    _polygons->append(newPolygon);

    emit polygonsChanged();
Valentin Platzgummer's avatar
Valentin Platzgummer committed
32
}
33 34 35