digiKam
Digikam::MapBackend Class Referenceabstract
+ Inheritance diagram for Digikam::MapBackend:

Public Slots

virtual void slotClustersNeedUpdating ()=0
 
virtual void slotThumbnailAvailableForIndex (const QVariant &index, const QPixmap &pixmap)
 
virtual void slotTrackManagerChanged ()
 

Signals

void signalBackendReadyChanged (const QString &backendName)
 
void signalClustersClicked (const QIntList &clusterIndices)
 
void signalClustersMoved (const QIntList &clusterIndices, const QPair< int, QModelIndex > &snapTarget)
 
void signalMarkersMoved (const QIntList &markerIndices)
 
void signalSelectionHasBeenMade (const Digikam::GeoCoordinates::Pair &coordinates)
 
void signalZoomChanged (const QString &newZoom)
 

Public Member Functions

virtual void addActionsToConfigurationMenu (QMenu *const configurationMenu)=0
 
virtual QString backendHumanName () const =0
 
virtual QString backendName () const =0
 
virtual void centerOn (const Marble::GeoDataLatLonBox &box, const bool useSaneZoomLevel=true)=0
 
virtual bool geoCoordinates (const QPoint &point, GeoCoordinates *const coordinates) const =0
 
virtual GeoCoordinates getCenter () const =0
 
virtual int getMarkerModelLevel ()=0
 
virtual GeoCoordinates::PairList getNormalizedBounds ()=0
 
virtual QString getZoom () const =0
 
virtual bool isReady () const =0
 
 MapBackend (const QExplicitlySharedDataPointer< GeoIfaceSharedData > &sharedData, QObject *const parent)
 
virtual QSize mapSize () const =0
 
virtual QWidget * mapWidget ()=0
 
virtual void mapWidgetDocked (const bool state)=0
 
virtual void mouseModeChanged ()=0
 
virtual void readSettingsFromGroup (const KConfigGroup *const group)=0
 
virtual void regionSelectionChanged ()=0
 
virtual void releaseWidget (GeoIfaceInternalWidgetInfo *const info)=0
 
virtual void saveSettingsToGroup (KConfigGroup *const group)=0
 
virtual bool screenCoordinates (const GeoCoordinates &coordinates, QPoint *const point)=0
 
virtual void setActive (const bool state)=0
 
virtual void setCenter (const GeoCoordinates &coordinate)=0
 
virtual void setZoom (const QString &newZoom)=0
 
virtual void updateActionAvailability ()=0
 
virtual void updateClusters ()=0
 
virtual void updateMarkers ()=0
 
virtual void zoomIn ()=0
 
virtual void zoomOut ()=0
 
 ~MapBackend () override
 

Public Attributes

const QExplicitlySharedDataPointer< GeoIfaceSharedDatas
 

Constructor & Destructor Documentation

◆ MapBackend()

Digikam::MapBackend::MapBackend ( const QExplicitlySharedDataPointer< GeoIfaceSharedData > &  sharedData,
QObject *const  parent 
)
explicit

◆ ~MapBackend()

Digikam::MapBackend::~MapBackend ( )
override

Member Function Documentation

◆ addActionsToConfigurationMenu()

virtual void Digikam::MapBackend::addActionsToConfigurationMenu ( QMenu *const  configurationMenu)
pure virtual

◆ backendHumanName()

virtual QString Digikam::MapBackend::backendHumanName ( ) const
pure virtual

◆ backendName()

virtual QString Digikam::MapBackend::backendName ( ) const
pure virtual

◆ centerOn()

virtual void Digikam::MapBackend::centerOn ( const Marble::GeoDataLatLonBox &  box,
const bool  useSaneZoomLevel = true 
)
pure virtual

◆ geoCoordinates()

virtual bool Digikam::MapBackend::geoCoordinates ( const QPoint &  point,
GeoCoordinates *const  coordinates 
) const
pure virtual

◆ getCenter()

virtual GeoCoordinates Digikam::MapBackend::getCenter ( ) const
pure virtual

◆ getMarkerModelLevel()

virtual int Digikam::MapBackend::getMarkerModelLevel ( )
pure virtual

◆ getNormalizedBounds()

virtual GeoCoordinates::PairList Digikam::MapBackend::getNormalizedBounds ( )
pure virtual

◆ getZoom()

virtual QString Digikam::MapBackend::getZoom ( ) const
pure virtual

◆ isReady()

virtual bool Digikam::MapBackend::isReady ( ) const
pure virtual

◆ mapSize()

virtual QSize Digikam::MapBackend::mapSize ( ) const
pure virtual

◆ mapWidget()

virtual QWidget* Digikam::MapBackend::mapWidget ( )
pure virtual

◆ mapWidgetDocked()

virtual void Digikam::MapBackend::mapWidgetDocked ( const bool  state)
pure virtual

◆ mouseModeChanged()

virtual void Digikam::MapBackend::mouseModeChanged ( )
pure virtual

◆ readSettingsFromGroup()

virtual void Digikam::MapBackend::readSettingsFromGroup ( const KConfigGroup *const  group)
pure virtual

◆ regionSelectionChanged()

virtual void Digikam::MapBackend::regionSelectionChanged ( )
pure virtual

◆ releaseWidget()

virtual void Digikam::MapBackend::releaseWidget ( GeoIfaceInternalWidgetInfo *const  info)
pure virtual

◆ saveSettingsToGroup()

virtual void Digikam::MapBackend::saveSettingsToGroup ( KConfigGroup *const  group)
pure virtual

◆ screenCoordinates()

virtual bool Digikam::MapBackend::screenCoordinates ( const GeoCoordinates coordinates,
QPoint *const  point 
)
pure virtual

◆ setActive()

virtual void Digikam::MapBackend::setActive ( const bool  state)
pure virtual

◆ setCenter()

virtual void Digikam::MapBackend::setCenter ( const GeoCoordinates coordinate)
pure virtual

◆ setZoom()

virtual void Digikam::MapBackend::setZoom ( const QString &  newZoom)
pure virtual

◆ signalBackendReadyChanged

void Digikam::MapBackend::signalBackendReadyChanged ( const QString &  backendName)
signal

◆ signalClustersClicked

void Digikam::MapBackend::signalClustersClicked ( const QIntList clusterIndices)
signal

◆ signalClustersMoved

void Digikam::MapBackend::signalClustersMoved ( const QIntList clusterIndices,
const QPair< int, QModelIndex > &  snapTarget 
)
signal

◆ signalMarkersMoved

void Digikam::MapBackend::signalMarkersMoved ( const QIntList markerIndices)
signal

◆ signalSelectionHasBeenMade

void Digikam::MapBackend::signalSelectionHasBeenMade ( const Digikam::GeoCoordinates::Pair coordinates)
signal

◆ signalZoomChanged

void Digikam::MapBackend::signalZoomChanged ( const QString &  newZoom)
signal

◆ slotClustersNeedUpdating

virtual void Digikam::MapBackend::slotClustersNeedUpdating ( )
pure virtualslot

◆ slotThumbnailAvailableForIndex

void Digikam::MapBackend::slotThumbnailAvailableForIndex ( const QVariant &  index,
const QPixmap &  pixmap 
)
virtualslot

◆ slotTrackManagerChanged

void Digikam::MapBackend::slotTrackManagerChanged ( )
virtualslot

◆ updateActionAvailability()

virtual void Digikam::MapBackend::updateActionAvailability ( )
pure virtual

◆ updateClusters()

virtual void Digikam::MapBackend::updateClusters ( )
pure virtual

◆ updateMarkers()

virtual void Digikam::MapBackend::updateMarkers ( )
pure virtual

◆ zoomIn()

virtual void Digikam::MapBackend::zoomIn ( )
pure virtual

◆ zoomOut()

virtual void Digikam::MapBackend::zoomOut ( )
pure virtual

Member Data Documentation

◆ s


The documentation for this class was generated from the following files: