#include "WimaController.h" const char* WimaController::wimaFileExtension = "wima"; const char* WimaController::areaItemsName = "AreaItems"; const char* WimaController::missionItemsName = "MissionItems"; WimaController::WimaController(QObject *parent) : QObject (parent) , _readyForSaveSend (false) , _container (nullptr) , _joinedArea (this) , _opArea (this) , _serArea (this) , _corridor (this) { } QmlObjectListModel* WimaController::visualItems() { return &_visualItems; } QStringList WimaController::loadNameFilters() const { QStringList filters; filters << tr("Supported types (*.%1 *.%2)").arg(wimaFileExtension).arg(AppSettings::planFileExtension) << tr("All Files (*.*)"); return filters; } QStringList WimaController::saveNameFilters() const { QStringList filters; filters << tr("Supported types (*.%1 *.%2)").arg(wimaFileExtension).arg(AppSettings::planFileExtension); return filters; } QGeoCoordinate WimaController::joinedAreaCenter() const { return _joinedArea.center(); } QGCMapPolygon WimaController::joinedArea() const { return _joinedArea; } void WimaController::setMasterController(PlanMasterController *masterC) { _masterController = masterC; emit masterControllerChanged(); } void WimaController::setMissionController(MissionController *missionC) { _missionController = missionC; emit missionControllerChanged(); } void WimaController::setDataContainer(WimaDataContainer *container) { if (_container == nullptr && container != nullptr) { _container = container; pullFromContainer(); emit dataContainerChanged(); } } void WimaController::startWimaController(bool flyView) { } void WimaController::startMission() { } void WimaController::abortMission() { } void WimaController::pauseMission() { } void WimaController::resumeMission() { } bool WimaController::updateMission() { return true; } void WimaController::saveToCurrent() { } void WimaController::saveToFile(const QString& filename) { } bool WimaController::loadFromCurrent() { return true; } bool WimaController::loadFromFile(const QString &filename) { return true; } QJsonDocument WimaController::saveToJson(FileType fileType) { } void WimaController::setReadyForSaveSend(bool ready) { if (ready != _readyForSaveSend) { _readyForSaveSend = ready; emit readyForSaveSendChanged(ready); } }