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

Signals

void signalUndoCommand (GPSUndoCommand *undoCommand)
Signals inherited from Digikam::GeoModelHelper
void signalModelChangedDrastically ()
void signalThumbnailAvailableForIndex (const QPersistentModelIndex &index, const QPixmap &pixmap)
void signalVisibilityChanged ()

Public Member Functions

 GPSGeoIfaceModelHelper (GPSItemModel *const model, QItemSelectionModel *const selectionModel, QObject *const parent=nullptr)
void addUngroupedModelHelper (GeoModelHelper *const newModelHelper)
QPersistentModelIndex bestRepresentativeIndexFromList (const QList< QPersistentModelIndex > &list, const int sortKey) override
bool itemCoordinates (const QModelIndex &index, GeoCoordinates *const coordinates) const override
QAbstractItemModel * model () const override
 these are necessary for grouped and ungrouped models
PropertyFlags modelFlags () const override
void onIndicesMoved (const QList< QPersistentModelIndex > &movedMarkers, const GeoCoordinates &targetCoordinates, const QPersistentModelIndex &targetSnapIndex) override
QPixmap pixmapFromRepresentativeIndex (const QPersistentModelIndex &index, const QSize &size) override
 these are used by MarkerModel for grouped models
QItemSelectionModel * selectionModel () const override
Public Member Functions inherited from Digikam::GeoModelHelper
 GeoModelHelper (QObject *const parent=nullptr)
virtual PropertyFlags itemFlags (const QModelIndex &index) const
virtual bool itemIcon (const QModelIndex &index, QPoint *const offset, QSize *const size, QPixmap *const pixmap, QUrl *const url) const
 these are necessary for ungrouped models
virtual void onIndicesClicked (const QList< QPersistentModelIndex > &clickedIndices)
virtual void snapItemsTo (const QModelIndex &targetIndex, const QList< QModelIndex > &snappedIndices)
void snapItemsTo (const QModelIndex &targetIndex, const QList< QPersistentModelIndex > &snappedIndices)

Additional Inherited Members

Public Types inherited from Digikam::GeoModelHelper
enum  PropertyFlag { FlagNull = 0 , FlagVisible = 1 , FlagMovable = 2 , FlagSnaps = 4 }
typedef QFlags< PropertyFlag > PropertyFlags

Member Function Documentation

◆ bestRepresentativeIndexFromList()

QPersistentModelIndex Digikam::GPSGeoIfaceModelHelper::bestRepresentativeIndexFromList ( const QList< QPersistentModelIndex > & list,
const int sortKey )
overridevirtual

Reimplemented from Digikam::GeoModelHelper.

◆ itemCoordinates()

bool Digikam::GPSGeoIfaceModelHelper::itemCoordinates ( const QModelIndex & index,
GeoCoordinates *const coordinates ) const
overridevirtual

◆ model()

QAbstractItemModel * Digikam::GPSGeoIfaceModelHelper::model ( ) const
overridevirtual

◆ modelFlags()

GeoModelHelper::PropertyFlags Digikam::GPSGeoIfaceModelHelper::modelFlags ( ) const
overridevirtual

Reimplemented from Digikam::GeoModelHelper.

◆ onIndicesMoved()

void Digikam::GPSGeoIfaceModelHelper::onIndicesMoved ( const QList< QPersistentModelIndex > & movedMarkers,
const GeoCoordinates & targetCoordinates,
const QPersistentModelIndex & targetSnapIndex )
overridevirtual

Reimplemented from Digikam::GeoModelHelper.

◆ pixmapFromRepresentativeIndex()

QPixmap Digikam::GPSGeoIfaceModelHelper::pixmapFromRepresentativeIndex ( const QPersistentModelIndex & index,
const QSize & size )
overridevirtual

Reimplemented from Digikam::GeoModelHelper.

◆ selectionModel()

QItemSelectionModel * Digikam::GPSGeoIfaceModelHelper::selectionModel ( ) const
overridevirtual