WimaBridge.cc 848 Bytes
Newer Older
1 2 3
#include "WimaBridge.h"
#include "WimaController.h"

4
WimaBridge::WimaBridge(QObject *parent) : QObject(parent) {}
5

6
WimaController *WimaBridge::wimaController() { return _wimaController; }
7

8
WimaPlaner *WimaBridge::wimaPlaner() { return _wimaPlaner; }
9

10
WimaBridge *WimaBridge::thisPointer() { return this; }
11

12 13 14
void WimaBridge::setWimaController(WimaController *controller) {
  if (_wimaController != controller) {
    _wimaController = controller;
15

16 17
    emit wimaControllerChanged(_wimaController);
  }
18 19
}

20 21 22
void WimaBridge::setWimaPlaner(WimaPlaner *planer) {
  if (_wimaPlaner != planer) {
    _wimaPlaner = planer;
23

24 25
    emit wimaPlanerChanged(_wimaPlaner);
  }
26 27
}

28 29 30 31 32
bool WimaBridge::setWimaPlanData(QSharedPointer<WimaPlanData> planData) {
  if (_wimaController != nullptr) {
    return _wimaController->setWimaPlanData(planData);
  }
  return false;
33
}