WimaJoinedAreaData.h 733 Bytes
Newer Older
1 2 3 4 5 6 7 8 9
#pragma once

#include <QObject>

#include "WimaAreaData.h"
#include "WimaJoinedArea.h"

#include "QGeoCoordinate"

10 11
class WimaJoinedAreaData : public WimaAreaData {
  Q_OBJECT
12 13

public:
14 15 16 17 18 19
  WimaJoinedAreaData(QObject *parent = nullptr);
  WimaJoinedAreaData(const WimaJoinedAreaData &other,
                     QObject *parent = nullptr);
  WimaJoinedAreaData(const WimaJoinedArea &other, QObject *parent = nullptr);
  WimaJoinedAreaData &operator=(const WimaJoinedAreaData &other);
  WimaJoinedAreaData &operator=(const WimaJoinedArea &other);
20

21
  virtual QString mapVisualQML() const override;
22

23 24 25 26
  QString type() const;
  WimaJoinedAreaData *Clone() const { return new WimaJoinedAreaData(*this); }

  static const char *typeString;
27
};