#ifndef WIMADATACONTAINER_H #define WIMADATACONTAINER_H #include #include "QmlObjectListModel.h" #include "WimaArea.h" #include "WimaGOperationArea.h" #include "WimaServiceArea.h" #include "WimaVCorridor.h" class WimaDataContainer : public QObject { Q_OBJECT public: explicit WimaDataContainer(QObject *parent = nullptr); WimaArea joinedArea (void) { return _joinedArea; } WimaGOperationArea opArea (void) { return _opArea; } WimaServiceArea serArea (void) { return _serArea; } WimaVCorridor corridor (void) { return _corridor; } void setJoinedArea (const WimaArea& joinedArea); void setOpArea (const WimaGOperationArea& opArea); void setSerArea (const WimaServiceArea& serArea); void setCorridor (const WimaVCorridor& corridor); signals: void joinedAreaChanged (const WimaArea& area); void opAreaChanged (const WimaGOperationArea& area); void serAreaChanged (const WimaServiceArea& area); void corridorChanged (const WimaVCorridor& area); public slots: private: WimaArea _joinedArea; WimaGOperationArea _opArea; WimaServiceArea _serArea; WimaVCorridor _corridor; }; #endif // WIMADATACONTAINER_H