Newer
Older
#ifndef WIMADATACONTAINER_H
#define WIMADATACONTAINER_H
#include <QObject>
#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);
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;