digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::BackendMarble Class Reference
+ Inheritance diagram for Digikam::BackendMarble:

Public Slots

void slotClustersNeedUpdating () override
 
void slotThumbnailAvailableForIndex (const QVariant &index, const QPixmap &pixmap) override
 
void slotTrackManagerChanged () override
 
void slotUngroupedModelChanged (const int index)
 
- Public Slots inherited from Digikam::MapBackend
virtual void slotClustersNeedUpdating ()=0
 
virtual void slotThumbnailAvailableForIndex (const QVariant &index, const QPixmap &pixmap)
 
virtual void slotTrackManagerChanged ()
 

Public Member Functions

 BackendMarble (const QExplicitlySharedDataPointer< GeoIfaceSharedData > &sharedData, QObject *const parent=nullptr)
 
 ~BackendMarble () override
 
void addActionsToConfigurationMenu (QMenu *const configurationMenu) override
 
QString backendHumanName () const override
 
QString backendName () const override
 
void centerOn (const Marble::GeoDataLatLonBox &box, const bool useSaneZoomLevel) override
 
bool geoCoordinates (const QPoint &point, GeoCoordinates *const coordinates) const override
 
GeoCoordinates getCenter () const override
 
QString getMapTheme () const
 
int getMarkerModelLevel () override
 
GeoCoordinates::PairList getNormalizedBounds () override
 
QString getProjection () const
 
QString getZoom () const override
 
bool isReady () const override
 
QSize mapSize () const override
 
QWidget * mapWidget () override
 
void mapWidgetDocked (const bool state) override
 
void marbleCustomPaint (Marble::GeoPainter *painter)
 
void mouseModeChanged () override
 
void readSettingsFromGroup (const KConfigGroup *const group) override
 
void regionSelectionChanged () override
 
void releaseWidget (GeoIfaceInternalWidgetInfo *const info) override
 
void reload () override
 
void saveSettingsToGroup (KConfigGroup *const group) override
 
bool screenCoordinates (const GeoCoordinates &coordinates, QPoint *const point) override
 
void setActive (const bool state) override
 
void setCenter (const GeoCoordinates &coordinate) override
 
void setMapTheme (const QString &newMapTheme)
 
void setProjection (const QString &newProjection)
 
void setShowCompass (const bool state)
 
void setShowNavigation (const bool state)
 
void setShowOverviewMap (const bool state)
 
void setShowScaleBar (const bool state)
 
void setZoom (const QString &newZoom) override
 
void updateActionAvailability () override
 
void updateClusters () override
 
void updateMarkers () override
 
void zoomIn () override
 
void zoomOut () override
 
- Public Member Functions inherited from Digikam::MapBackend
 MapBackend (const QExplicitlySharedDataPointer< GeoIfaceSharedData > &sharedData, QObject *const parent)
 

Protected Slots

void slotFloatSettingsTriggered (QAction *action)
 
void slotMapThemeActionTriggered (QAction *action)
 
void slotMarbleZoomChanged ()
 
void slotProjectionActionTriggered (QAction *action)
 
void slotScheduleUpdate ()
 
void slotTracksChanged (const QList< TrackManager::TrackChanges > &trackChanges)
 
- Protected Slots inherited from Digikam::MapBackend
void slotExportScreenshot ()
 

Protected Member Functions

void applyCacheToWidget ()
 
void createActions ()
 
void drawSearchRectangle (Marble::GeoPainter *const painter, const GeoCoordinates::Pair &searchRectangle, const bool isOldRectangle)
 
bool eventFilter (QObject *object, QEvent *event) override
 
bool findSnapPoint (const QPoint &actualPoint, QPoint *const snapPoint, GeoCoordinates *const snapCoordinates, QPair< int, QModelIndex > *const snapTargetIndex)
 
void GeoPainter_drawPixmapAtCoordinates (Marble::GeoPainter *const painter, const QPixmap &pixmap, const GeoCoordinates &coordinates, const QPoint &basePoint)
 Replacement for Marble::GeoPainter::drawPixmap which takes a pixel offset.
 
- Protected Member Functions inherited from Digikam::MapBackend
void addCommonOptions (QMenu *const configurationMenu)
 

Static Protected Member Functions

static void deleteInfoFunction (GeoIfaceInternalWidgetInfo *const info)
 

Additional Inherited Members

- Signals inherited from Digikam::MapBackend
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 Attributes inherited from Digikam::MapBackend
const QExplicitlySharedDataPointer< GeoIfaceSharedDatas
 

Constructor & Destructor Documentation

◆ ~BackendMarble()

Digikam::BackendMarble::~BackendMarble ( )
override

Member Function Documentation

◆ addActionsToConfigurationMenu()

void Digikam::BackendMarble::addActionsToConfigurationMenu ( QMenu *const  configurationMenu)
overridevirtual

Implements Digikam::MapBackend.

◆ applyCacheToWidget()

void Digikam::BackendMarble::applyCacheToWidget ( )
protected

◆ backendHumanName()

QString Digikam::BackendMarble::backendHumanName ( ) const
overridevirtual

Implements Digikam::MapBackend.

◆ backendName()

QString Digikam::BackendMarble::backendName ( ) const
overridevirtual

Implements Digikam::MapBackend.

◆ centerOn()

void Digikam::BackendMarble::centerOn ( const Marble::GeoDataLatLonBox &  box,
const bool  useSaneZoomLevel 
)
overridevirtual

Implements Digikam::MapBackend.

◆ eventFilter()

bool Digikam::BackendMarble::eventFilter ( QObject *  object,
QEvent *  event 
)
overrideprotected

◆ geoCoordinates()

bool Digikam::BackendMarble::geoCoordinates ( const QPoint &  point,
GeoCoordinates *const  coordinates 
) const
overridevirtual

Implements Digikam::MapBackend.

◆ GeoPainter_drawPixmapAtCoordinates()

void Digikam::BackendMarble::GeoPainter_drawPixmapAtCoordinates ( Marble::GeoPainter *const  painter,
const QPixmap &  pixmap,
const GeoCoordinates coordinates,
const QPoint &  offsetPoint 
)
protected
Parameters
painterMarble::GeoPainter on which to draw the pixmap
pixmapPixmap to be drawn
coordinatesGeoCoordinates where the image is to be drawn
offsetPointPoint in the pixmap which should be at coordinates

◆ getCenter()

GeoCoordinates Digikam::BackendMarble::getCenter ( ) const
overridevirtual

Implements Digikam::MapBackend.

◆ getMarkerModelLevel()

int Digikam::BackendMarble::getMarkerModelLevel ( )
overridevirtual

Implements Digikam::MapBackend.

◆ getNormalizedBounds()

GeoCoordinates::PairList Digikam::BackendMarble::getNormalizedBounds ( )
overridevirtual

Implements Digikam::MapBackend.

◆ getProjection()

QString Digikam::BackendMarble::getProjection ( ) const

◆ getZoom()

QString Digikam::BackendMarble::getZoom ( ) const
overridevirtual

Implements Digikam::MapBackend.

◆ isReady()

bool Digikam::BackendMarble::isReady ( ) const
overridevirtual

Implements Digikam::MapBackend.

◆ mapSize()

QSize Digikam::BackendMarble::mapSize ( ) const
overridevirtual

Implements Digikam::MapBackend.

◆ mapWidget()

QWidget * Digikam::BackendMarble::mapWidget ( )
overridevirtual

Implements Digikam::MapBackend.

◆ mapWidgetDocked()

void Digikam::BackendMarble::mapWidgetDocked ( const bool  state)
overridevirtual

Implements Digikam::MapBackend.

◆ marbleCustomPaint()

void Digikam::BackendMarble::marbleCustomPaint ( Marble::GeoPainter *  painter)

◆ mouseModeChanged()

void Digikam::BackendMarble::mouseModeChanged ( )
overridevirtual

Implements Digikam::MapBackend.

◆ readSettingsFromGroup()

void Digikam::BackendMarble::readSettingsFromGroup ( const KConfigGroup *const  group)
overridevirtual

Implements Digikam::MapBackend.

◆ regionSelectionChanged()

void Digikam::BackendMarble::regionSelectionChanged ( )
overridevirtual

Implements Digikam::MapBackend.

◆ releaseWidget()

void Digikam::BackendMarble::releaseWidget ( GeoIfaceInternalWidgetInfo *const  info)
overridevirtual

Implements Digikam::MapBackend.

◆ reload()

void Digikam::BackendMarble::reload ( )
overridevirtual

Implements Digikam::MapBackend.

◆ saveSettingsToGroup()

void Digikam::BackendMarble::saveSettingsToGroup ( KConfigGroup *const  group)
overridevirtual

Implements Digikam::MapBackend.

◆ screenCoordinates()

bool Digikam::BackendMarble::screenCoordinates ( const GeoCoordinates coordinates,
QPoint *const  point 
)
overridevirtual

Implements Digikam::MapBackend.

◆ setActive()

void Digikam::BackendMarble::setActive ( const bool  state)
overridevirtual

Implements Digikam::MapBackend.

◆ setCenter()

void Digikam::BackendMarble::setCenter ( const GeoCoordinates coordinate)
overridevirtual

Implements Digikam::MapBackend.

◆ setZoom()

void Digikam::BackendMarble::setZoom ( const QString &  newZoom)
overridevirtual

Implements Digikam::MapBackend.

◆ slotScheduleUpdate

void Digikam::BackendMarble::slotScheduleUpdate ( )
protectedslot

◆ updateActionAvailability()

void Digikam::BackendMarble::updateActionAvailability ( )
overridevirtual

Implements Digikam::MapBackend.

◆ updateClusters()

void Digikam::BackendMarble::updateClusters ( )
overridevirtual

Implements Digikam::MapBackend.

◆ updateMarkers()

void Digikam::BackendMarble::updateMarkers ( )
overridevirtual

Implements Digikam::MapBackend.

◆ zoomIn()

void Digikam::BackendMarble::zoomIn ( )
overridevirtual

Implements Digikam::MapBackend.

◆ zoomOut()

void Digikam::BackendMarble::zoomOut ( )
overridevirtual

Implements Digikam::MapBackend.