/** * @RDE_HEADER@ * SituationMap - Handler Terrain profile dialogs and requests * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2018-05-15 */ #pragma once #include #include #include namespace LtsSession { class LtsSession; } namespace SituationMap { class Map; class TerrainProfileDialog; class TerrainProfileHandler : public QObject { Q_OBJECT public: explicit TerrainProfileHandler(const QString &menuGroup); ~TerrainProfileHandler(); bool init(const QPointer &session, const QPointer &situationMap); void startTerrainProfile(); void clearTerrainProfile(); bool showTerrainProfileResults(long id, const QVector > &results); private: QPointer m_session; QPointer m_situationMap; QPointer m_terrainProfileDialog; QString m_menuGroup; NGL::INGLLogger &m_logger; }; } // namespace SituationMap