/** * @RDE_HEADER@ * Interface for OverviewMapHandler * $Id$ * $HeadURL$ * $Author$ */ #pragma once // Own #include "layer_factory.h" #include "situation_map_types.h" #include "operator_map_settings.h" #include #include #include // Qt // forward //---------------------------------------------------------------------------- namespace SituationMap { // forward class Map; /** * @brief The OverviewMapHandler class is able to create an OverviewMap. * By now, it´s possible to create an OverviewMap onto the (Main)Map. */ class SITUATIONMAP_EXPORT OverviewMapHandler { public: /*! \name Construction, Destruction */ //@{ OverviewMapHandler() = default; ///< Contructor virtual ~OverviewMapHandler() = default; ///< Destructor virtual void createBuiltInOverviewMap() = 0; virtual void removeBuiltInOverviewMap() = 0; virtual QWidget *builtInOverviewMapWidget() = 0; virtual void removeAll() = 0; //@} }; } // namespace SituationMap