From 956b45ddfda060fcd818659ee05618ed2e4bfcab Mon Sep 17 00:00:00 2001 From: "Lubomir I. Ivanov" Date: Sat, 4 Nov 2017 21:23:37 +0200 Subject: map-widget: move the widget and its resources to 'map-widget' Move all the map widget platform agnostic files to the /map-widget folder. This avoids the confusion about the desktop version of subsurface using mobile components. The map widget is planned as a shared component between the mobile and desktop versions. desktop-widgets/mapwidget[.h/.cpp] still remain as those are specific to the desktop version. Signed-off-by: Lubomir I. Ivanov --- mobile-widgets/qmlmapwidgethelper.h | 53 ------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 mobile-widgets/qmlmapwidgethelper.h (limited to 'mobile-widgets/qmlmapwidgethelper.h') diff --git a/mobile-widgets/qmlmapwidgethelper.h b/mobile-widgets/qmlmapwidgethelper.h deleted file mode 100644 index 36d25d178..000000000 --- a/mobile-widgets/qmlmapwidgethelper.h +++ /dev/null @@ -1,53 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -#ifndef QMLMAPWIDGETHELPER_H -#define QMLMAPWIDGETHELPER_H - -#include - -class QGeoCoordinate; -class MapLocationModel; -class MapLocation; -struct dive_site; - -class MapWidgetHelper : public QObject { - - Q_OBJECT - Q_PROPERTY(QObject *map MEMBER m_map) - Q_PROPERTY(MapLocationModel *model MEMBER m_mapLocationModel NOTIFY modelChanged) - Q_PROPERTY(bool editMode READ editMode WRITE setEditMode NOTIFY editModeChanged) - Q_PROPERTY(QString pluginObject READ pluginObject NOTIFY pluginObjectChanged) - -public: - explicit MapWidgetHelper(QObject *parent = NULL); - - void centerOnDiveSite(struct dive_site *); - void reloadMapLocations(); - Q_INVOKABLE void copyToClipboardCoordinates(QGeoCoordinate coord, bool formatTraditional); - Q_INVOKABLE void calculateSmallCircleRadius(QGeoCoordinate coord); - Q_INVOKABLE void updateCurrentDiveSiteCoordinates(quint32 uuid, QGeoCoordinate coord); - Q_INVOKABLE void selectVisibleLocations(); - bool editMode(); - void setEditMode(bool editMode); - QString pluginObject(); - -private: - QObject *m_map; - MapLocationModel *m_mapLocationModel; - qreal m_smallCircleRadius; - QList m_selectedDiveIds; - bool m_editMode; - -private slots: - void selectedLocationChanged(MapLocation *); - -signals: - void modelChanged(); - void editModeChanged(); - void selectedDivesChanged(QList list); - void coordinatesChanged(); - void pluginObjectChanged(); -}; - -extern "C" const char *printGPSCoords(int lat, int lon); - -#endif -- cgit v1.2.3-70-g09d2