![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Member Functions | |
ItemMarkerTiler (GeoModelHelper *const modelHelper, QObject *const parent=nullptr) | |
void | addMarkerIndexToGrid (const QPersistentModelIndex &markerIndex) |
QVariant | bestRepresentativeIndexFromList (const QList< QVariant > &indices, const int sortKey) override |
GeoGroupState | getGlobalGroupState () override |
Tile * | getTile (const TileIndex &tileIndex, const bool stopIfEmpty) override |
GeoGroupState | getTileGroupState (const TileIndex &tileIndex) override |
int | getTileMarkerCount (const TileIndex &tileIndex) override |
QVariant | getTileRepresentativeMarker (const TileIndex &tileIndex, const int sortKey) override |
These should be implemented for thumbnail handling. | |
int | getTileSelectedCount (const TileIndex &tileIndex) override |
bool | indicesEqual (const QVariant &a, const QVariant &b) const override |
void | onIndicesClicked (const ClickInfo &clickInfo) override |
These can be implemented if you want to react to actions in geolocation interface. | |
void | onIndicesMoved (const TileIndex::List &tileIndicesList, const GeoCoordinates &targetCoordinates, const QPersistentModelIndex &targetSnapIndex) override |
QPixmap | pixmapFromRepresentativeIndex (const QVariant &index, const QSize &size) override |
void | prepareTiles (const GeoCoordinates &upperLeft, const GeoCoordinates &lowerRight, int level) override |
void | regenerateTiles () override |
void | removeMarkerIndexFromGrid (const QModelIndex &markerIndex, const bool ignoreSelection=false) |
Remove a marker from the grid. | |
void | setActive (const bool state) override |
void | setMarkerGeoModelHelper (GeoModelHelper *const modelHelper) |
Tile * | tileNew () override |
TilerFlags | tilerFlags () const override |
These have to be implemented. | |
![]() | |
AbstractMarkerTiler (QObject *const parent=nullptr) | |
bool | indicesEqual (const QIntList &a, const QIntList &b, const int upToLevel) const |
bool | isDirty () const |
void | resetRootTile () |
Tile * | rootTile () |
void | setDirty (const bool state=true) |
Additional Inherited Members | |
![]() | |
enum | TilerFlag { FlagNull = 0 , FlagMovable = 1 } |
typedef QFlags< TilerFlag > | TilerFlags |
![]() | |
void | signalThumbnailAvailableForIndex (const QVariant &index, const QPixmap &pixmap) |
void | signalTilesOrSelectionChanged () |
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Reimplemented from Digikam::AbstractMarkerTiler.
|
overridevirtual |
Reimplemented from Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
void Digikam::ItemMarkerTiler::removeMarkerIndexFromGrid | ( | const QModelIndex & | markerIndex, |
const bool | ignoreSelection = false |
||
) |
markerIndex | The marker index to remove |
ignoreSelection | Do not remove the marker from the count of selected items. This is only used by slotSourceModelRowsAboutToBeRemoved internally, because the selection model sends us an extra signal about the deselection. |
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Implements Digikam::AbstractMarkerTiler.
|
overridevirtual |
Reimplemented from Digikam::AbstractMarkerTiler.