3#include <QtCore/QObject>
15 Q_MOC_INCLUDE(
"PlanMasterController.h")
30 virtual void start(
bool flyView);
32 virtual void save (QJsonObject& json) = 0;
41 virtual bool dirty (
void)
const = 0;
This is the abstract base clas for Plan Element controllers.
void supportedChanged(bool supported)
void syncInProgressChanged(bool syncInProgress)
PlanMasterController * masterController(void)
~PlanElementController()
true: unsaved/sent changes are present, false: no changes since last save/send
virtual void save(QJsonObject &json)=0
void removeAllComplete(void)
virtual bool syncInProgress(void) const =0
virtual bool supported(void) const =0
true: controller is waiting for the current load to complete
virtual void setDirty(bool dirty)=0
virtual void removeAllFromVehicle(void)=0
virtual void sendToVehicle(void)=0
virtual bool load(const QJsonObject &json, QString &errorString)=0
virtual bool dirty(void) const =0
PlanMasterController * _masterController
virtual bool showPlanFromManagerVehicle(void)=0
virtual void start(bool flyView)
Should be called immediately upon Component.onCompleted.
virtual void removeAll(void)=0
Removes all from controller only.
void containsItemsChanged()
void dirtyChanged(bool dirty)
virtual bool containsItems(void) const =0
virtual void loadFromVehicle(void)=0
Master controller for mission, fence, rally.