WimaCorridorData.cpp 1.72 KB
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2
#include "WimaCorridorData.h"

3
const char *WimaCorridorData::typeString = "WimaCorridorData";
Valentin Platzgummer's avatar
Valentin Platzgummer committed
4

5
WimaCorridorData::WimaCorridorData(QObject *parent) : WimaAreaData(parent) {}
Valentin Platzgummer's avatar
Valentin Platzgummer committed
6

7 8 9 10
WimaCorridorData::WimaCorridorData(const WimaCorridorData &other,
                                   QObject *parent)
    : WimaAreaData(parent) {
  *this = other;
11 12 13
}

WimaCorridorData::WimaCorridorData(const WimaCorridor &other, QObject *parent)
14 15
    : WimaAreaData(parent) {
  *this = other;
16 17 18 19 20 21 22
}

/*!
 * \overload operator=()
 *
 * Assigns \a other to the invoking object.
 */
23 24
WimaCorridorData &WimaCorridorData::operator=(const WimaCorridorData &other) {
  this->assign(other);
25

26
  return *this;
27 28 29 30 31 32 33
}

/*!
 * \overload operator=()
 *
 * Assigns \a other to the invoking object.
 */
34 35
WimaCorridorData &WimaCorridorData::operator=(const WimaCorridor &other) {
  this->assign(other);
Valentin Platzgummer's avatar
Valentin Platzgummer committed
36

37
  return *this;
Valentin Platzgummer's avatar
Valentin Platzgummer committed
38 39
}

40 41
QString WimaCorridorData::mapVisualQML() const {
  return QStringLiteral("WimaAreaDataVisual.qml");
42 43
}

44
QString WimaCorridorData::type() const { return this->typeString; }
45

46 47
void WimaCorridorData::assign(const WimaCorridorData &corridorData) {
  WimaAreaData::assign(corridorData);
48 49
}

50 51 52
void WimaCorridorData::assign(const WimaCorridor &corridor) {
  WimaAreaData::assign(corridor);
}
53

Valentin Platzgummer's avatar
Valentin Platzgummer committed
54 55 56
/*!
 * \class WimaAreaData::WimaCorridorData
 * \brief Class to store and exchange data of a \c WimaCorridorData Object.
57 58 59 60 61
 * Class to store and exchange data of a \c WimaCorridor Object. In contrast to
 * \c WimaCorridor this class does not provied any interface to a grafical user
 * interface, neiter it uses the QGC Fact System. It is designed to exchange
 * data between the \c WimaPlaner and the \c WimaController class. And it is the
 * derived from WimaAreaData.
Valentin Platzgummer's avatar
Valentin Platzgummer committed
62 63 64
 *
 * \sa WimaCorridor, WimaAreaData
 */