/** * @RDE_HEADER@ * Moduletest * $Id$ * $HeadURL$ * $Author$ */ #pragma once // Qwn #include namespace SituationMap { class Map; } namespace AdvancedSymbology { enum class SymbologyType; } // Qt #include class SitMap : public QDialog { Q_OBJECT public: SitMap(AdvancedSymbology::SymbologyType symbologyType, QWidget *parent = nullptr); virtual ~SitMap(); virtual bool isReady(); SituationMap::Map *map(); signals: void mapReady(); void mapReadyAndSymbolDictionaryLoaded(); public slots: void onCreateDestroyClicked(); void createMap(); private: SituationMap::LOGGER_T m_logger; ///< Interface of the Logging-Facility class Private; Private *d = nullptr; };