#include "WimaVCorridor.h" const char* WimaVCorridor::wimaVCorridorName = "Corridor"; WimaVCorridor::WimaVCorridor(QObject *parent) : WimaArea (parent) { init(); } WimaVCorridor::WimaVCorridor(const WimaVCorridor &other, QObject *parent) : WimaArea (other, parent) { init(); } WimaVCorridor &WimaVCorridor::operator=(WimaVCorridor other) { swap(*this, other); return *this; } void WimaVCorridor::saveToJson(QJsonObject &json) { this->WimaArea::saveToJson(json); json[areaTypeName] = wimaVCorridorName; } bool WimaVCorridor::loadFromJson(const QJsonObject &json, QString &errorString) { if ( this->WimaArea::loadFromJson(json, errorString)) { bool retVal = true; // code for loading here return retVal; } else { qWarning() << errorString; return false; } } void WimaVCorridor::init() { this->setObjectName(wimaVCorridorName); } void print(const WimaVCorridor &area) { QString message; print(area, message); qWarning() << message; } void print(const WimaVCorridor &area, QString &outputString) { print(static_cast(area), outputString); } void swap(WimaVCorridor &area1, WimaVCorridor &area2) { using std::swap; swap(static_cast(area1), static_cast(area2)); }