WimaController.cc 1.07 KB
Newer Older
1
#include "WimaController.h"
Valentin Platzgummer's avatar
Valentin Platzgummer committed
2
#include "MissionController.h"
3

4 5 6
WimaController::WimaController(QObject *parent) :
    QObject(parent)
  ,_planView(true)
Valentin Platzgummer's avatar
Valentin Platzgummer committed
7 8

{
9

10
}
Valentin Platzgummer's avatar
Valentin Platzgummer committed
11

12 13 14
void WimaController::setMasterController(PlanMasterController *masterC)
{
    _masterController = masterC;
15
    emit masterControllerChanged();
16 17 18 19 20
}

void WimaController::setMissionController(MissionController *missionC)
{
    _missionController = missionC;
21 22 23 24 25 26
    emit missionControllerChanged();
}

void WimaController::addGlobalMeasurementArea()
{
    WimaGlobalMeasurementPolygon* poly = new WimaGlobalMeasurementPolygon(this);
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
    _visualItems.append(poly);

    emit visualItemsChanged();
}

void WimaController::removeArea(int index)
{
    if(index > 0 && index < _visualItems.size()){
        _visualItems.removeAt(index);

        emit visualItemsChanged();
    }else{
        qWarning("Index out of bounds!");
    }

}

void WimaController::addServiceArea()
{
    WimaServicePolygon* poly = new WimaServicePolygon(this);
    _visualItems.append(poly);

    emit visualItemsChanged();
}

void WimaController::recalcVehicleCorridor()
{
54

55 56
}

57 58