/** ** ** @RDE_HEADER@ ** Dialog of aggregation of participant layer ** $Id$ ** $HeadURL$ ** $Author$ ** ** ----------------------------------------------------------------------------------------------- ** ** Hardware-Environment: Intel-PC ** Software-Environment: Windows 7, Qt 5.4. ArcGIS 10.2.5 ** ** Language ........: C++ 11 ** ** ----------------------------------------------------------------------------------------------- ** ** Author ...........: Jörg Turla, SPD G, Tel. 3132 ** ** ----------------------------------------------------------------------------------------------- ** ** Notes .........: ** ** 18.08.2017, JT : first edition ** ** ----------------------------------------------------------------------------------------------- */ #pragma once #include #include #include namespace SituationMap { class Map; class LayerAggregationWidget; /** @class ParticpantAggregation particpant_aggregation.h @brief Class to handle aggregation of participant layer dialog */ class SITUATIONMAP_EXPORT ParticipantAggregationDialog : public LtsWidgets::LtsDialog { Q_OBJECT public: explicit ParticipantAggregationDialog(SituationMap::Map *map, QWidget *parent); ~ParticipantAggregationDialog() = default; void retranslate() override; void dialogCanceled() override; protected: bool apply() override; Q_SIGNALS: void canceled(); void applied(); protected Q_SLOTS: void onMapDestroyed(); private: LayerAggregationWidget *m_law; }; // ParticipantAggregationDialog } /* namespace SituationMap */