/** * @RDE_HEADER@ * Interface of DangerArea * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include "abstract_single_point_map_object.h" //---------------------------------------------------------------------------- namespace SituationMap { /** * @brief */ class MapObjectAttributes : public virtual AbstractSinglePointMapObject { public: /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Don't use "= default" because of bug in VS2015 JT 2016/11/7 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ MapObjectAttributes() : AbstractSinglePointMapObject() {;} ///< Contructor virtual ~MapObjectAttributes() = default; ///< Destructor virtual QVariantMap attributes() const = 0; virtual void setAttributes(const QVariantMap &attributes) = 0; }; } // namespace SituationMap