Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Viewer/SituationMap/Tests/SituationMap/sit_map.h
T

51 lines
983 B
C++
Executable File

/**
* @RDE_HEADER@
* Interface
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
// Qwn
#include <Common/ref_pointer.h>
#include <Common/situation_map_logging.h>
#include <Map/abstract_map_object.h>
#include <Map/map.h>
// Qt
#include <QDialog>
class SitMap : public QDialog
{
Q_OBJECT
public:
explicit SitMap(bool demoMode, QWidget *parent = nullptr);
virtual ~SitMap ();
SituationMap::Map *map();
public slots:
void onCreateDestroyClicked();
void onToggleModeClicked();
void createMap();
void onPlanClicked();
void onMapObjectClicked (const SituationMap::Map::RefPointerMapObjectList & mapObjList, const QPointF &viewportPosition);
void onMapContextClicked( const SituationMap::Map::RefPointerMapObjectList & mapObjList, const QPointF &pos);
protected slots:
void onIniFileActivated(const QString &text);
private:
SituationMap::LOGGER_T m_logger; ///< Interface of the Logging-Facility
class Private;
Private* d = nullptr;
};