WimaVCorridor.cc 1.15 KB
Newer Older
1 2
#include "WimaVCorridor.h"

3 4
WimaVCorridor::WimaVCorridor(QObject *parent):
    WimaVCorridor(nullptr, parent)
5 6 7
{

}
8 9

WimaVCorridor::WimaVCorridor(WimaArea *other, QObject *parent):
10 11 12
  WimaArea      (other, parent)
  ,_serviceArea (nullptr)
  ,_opArea      (nullptr)
13 14 15
{
    this->setObjectName("Corridor");
}
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

void WimaVCorridor::setServiceArea(WimaServiceArea *serviceArea)
{
    if (serviceArea != nullptr){
        if(serviceArea != _serviceArea){
            _serviceArea = serviceArea;
            emit serviceAreaChanged(_serviceArea);
        }else {
            qWarning("WimaVCorridor::setServiceArea(): new serviceArea does not differ from old _serviceArea!");
        }

    }else {
        qWarning("WimaVCorridor::setServiceArea(): serviceArea == nullptr!");
    }
}

void WimaVCorridor::setOpArea(WimaGOperationArea *opArea)
{
    if (opArea != nullptr){
        if(&opArea != &_opArea){
            _opArea = opArea;
            emit opAreaChanged(_opArea);
        }else {
            qWarning("WimaVCorridor::setOpArea(): new opArea does not differ from old _opArea!");
        }

    }else {
        qWarning("WimaVCorridor::setOpArea(): opArea == nullptr!");
    }
}