/** * @RDE_HEADER@ * Interface for Map * $Id$ * $HeadURL$ * $Author$ */ // Own #include "map.h" #include "abstract_map_object.h" #include #include #include "map_notifier.h" namespace SituationMap { int AbstractMapObject::s_scaleHasVisibilityValue = 0; Map::Map(QWidget *parent) : QWidget(parent) {} bool Map::applyLicense(const QString &licenseStr, const QStringList &extensions) { return MapImpl::applyLicense(licenseStr, extensions); } bool Map::applyNetworkCacheSettings(const EsriNetworkCacheSettings &esriNetworkCacheSettings) { return MapImpl::applyNetworkCacheSettings(esriNetworkCacheSettings); } EsriNetworkCacheSettings Map::networkCacheSettings() { return MapImpl::networkCacheSettings(); } Map *Map::create(QWidget *parent) { return new SituationMap::MapImpl(parent); } //----------------------------------------------------------------------------- // output operator: //----------------------------------------------------------------------------- QString toString(const SituationMap::Mode &value) { switch (value) { case SituationMap::Mode::Mode_2D: return QLatin1String("Mode_2D"); case SituationMap::Mode::Mode_3D: return QLatin1String("Mode_3D"); case SituationMap::Mode::Undefined: return QLatin1String("Mode_Undefined"); } // switch return QLatin1String("ModeERROR"); } std::ostream &operator<< (std::ostream &stream, const SituationMap::Mode &value) { stream << toString(value); return stream; } QString toString(const SituationMap::NavigationConstraint &value) { switch (value) { case SituationMap::NavigationConstraint::Undefined: return QLatin1String("NavigationConstraint_Undefined"); case SituationMap::NavigationConstraint::None: return QLatin1String("NavigationConstraint_None"); case SituationMap::NavigationConstraint::StayAbove: return QLatin1String("NavigationConstraint_StayAbove"); } // switch return QLatin1String("NavigationConstraintERROR"); } std::ostream &operator<< (std::ostream &stream, const SituationMap::NavigationConstraint &value) { stream << toString(value); return stream; } std::ostream &operator<< (std::ostream &stream, const AbstractMapObject &value) { stream << value.toString(); return stream; } } // namespace SituationMap