26 #ifndef DIGIKAM_MAP_BACKEND_H
27 #define DIGIKAM_MAP_BACKEND_H
31 #include <QModelIndex>
45 class GeoDataLatLonBox;
58 explicit MapBackend(
const QExplicitlySharedDataPointer<GeoIfaceSharedData>& sharedData, QObject*
const parent);
84 QPoint*
const point) = 0;
89 virtual void setZoom(
const QString& newZoom) = 0;
104 const QExplicitlySharedDataPointer<GeoIfaceSharedData>
s;
106 virtual void centerOn(
const Marble::GeoDataLatLonBox& box,
107 const bool useSaneZoomLevel =
true) = 0;
113 virtual void slotThumbnailAvailableForIndex(
const QVariant& index,
114 const QPixmap& pixmap);
115 virtual void slotTrackManagerChanged();
121 const QPair<int, QModelIndex>& snapTarget);
Definition: geocoordinates.h:49
QPair< GeoCoordinates, GeoCoordinates > Pair
Definition: geocoordinates.h:64
Definition: mapbackend.h:52
virtual void addActionsToConfigurationMenu(QMenu *const configurationMenu)=0
virtual QString getZoom() const =0
virtual bool geoCoordinates(const QPoint &point, GeoCoordinates *const coordinates) const =0
void signalSelectionHasBeenMade(const Digikam::GeoCoordinates::Pair &coordinates)
void signalMarkersMoved(const QIntList &markerIndices)
virtual void regionSelectionChanged()=0
virtual void saveSettingsToGroup(KConfigGroup *const group)=0
virtual int getMarkerModelLevel()=0
virtual void updateMarkers()=0
virtual QString backendName() const =0
void signalClustersClicked(const QIntList &clusterIndices)
virtual void readSettingsFromGroup(const KConfigGroup *const group)=0
virtual void updateClusters()=0
virtual void setCenter(const GeoCoordinates &coordinate)=0
virtual QSize mapSize() const =0
virtual GeoCoordinates getCenter() const =0
virtual void setActive(const bool state)=0
virtual bool screenCoordinates(const GeoCoordinates &coordinates, QPoint *const point)=0
virtual void mapWidgetDocked(const bool state)=0
void signalClustersMoved(const QIntList &clusterIndices, const QPair< int, QModelIndex > &snapTarget)
virtual QWidget * mapWidget()=0
virtual void centerOn(const Marble::GeoDataLatLonBox &box, const bool useSaneZoomLevel=true)=0
virtual bool isReady() const =0
virtual void updateActionAvailability()=0
virtual void slotClustersNeedUpdating()=0
virtual void setZoom(const QString &newZoom)=0
void signalZoomChanged(const QString &newZoom)
virtual GeoCoordinates::PairList getNormalizedBounds()=0
virtual void releaseWidget(GeoIfaceInternalWidgetInfo *const info)=0
void signalBackendReadyChanged(const QString &backendName)
virtual QString backendHumanName() const =0
const QExplicitlySharedDataPointer< GeoIfaceSharedData > s
Definition: mapbackend.h:104
virtual void mouseModeChanged()=0
Definition: piwigotalker.h:48
Definition: datefolderview.cpp:43