24#include <QItemSelectionModel>
60 QItemSelectionModel*
const selectionModel);
73 bool indicesEqual(
const QVariant& a,
const QVariant& b)
const override;
79 void setActive(
const bool state)
override;
96 void slotMapImagesJobResult();
97 void slotMapImagesJobData(
const QList<ItemListerRecord>& records);
100 void slotSelectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected);
104 QList<qlonglong> getTileMarkerIds(
const TileIndex& tileIndex);
105 GeoGroupState getImageState(
const qlonglong imageId);
106 void removeMarkerFromTileAndChildren(
const qlonglong imageId,
108 void addMarkerToTileAndChildren(
const qlonglong imageId,
114 Private*
const d =
nullptr;
Definition abstractmarkertiler.h:51
Definition abstractmarkertiler.h:67
Definition abstractmarkertiler.h:35
Marker model for storing data needed to display markers on the map. The data is retrieved from Digika...
Definition gpsmarkertiler.h:51
void onIndicesClicked(const ClickInfo &clickInfo) override
These can be implemented if you want to react to actions in geolocation interface.
Definition gpsmarkertiler.cpp:793
GeoGroupState getTileGroupState(const TileIndex &tileIndex) override
Definition gpsmarkertiler.cpp:473
void slotNewModelData(const QList< ItemInfo > &infoList)
Receives notifications from the album model about new items.
Definition gpsmarkertiler.cpp:756
void regenerateTiles() override
Definition gpsmarkertiler.cpp:132
AbstractMarkerTiler::Tile * getTile(const TileIndex &tileIndex, const bool stopIfEmpty) override
Returns a pointer to a tile.
Definition gpsmarkertiler.cpp:261
void removeCurrentRegionSelection()
Definition gpsmarkertiler.cpp:784
void setActive(const bool state) override
Sets the map active/inactive.
Definition gpsmarkertiler.cpp:647
QVariant bestRepresentativeIndexFromList(const QList< QVariant > &indices, const int sortKey) override
This function finds the best representative marker from a group of markers. This is needed to display...
Definition gpsmarkertiler.cpp:389
int getTileSelectedCount(const TileIndex &tileIndex) override
Definition gpsmarkertiler.cpp:331
QVariant getTileRepresentativeMarker(const TileIndex &tileIndex, const int sortKey) override
This function finds the best representative marker from a tile of markers.
Definition gpsmarkertiler.cpp:344
GeoGroupState getGlobalGroupState() override
Definition gpsmarkertiler.cpp:865
void prepareTiles(const GeoCoordinates &upperLeft, const GeoCoordinates &lowerRight, int level) override
Requests all images inside a given rectangle from the database.
Definition gpsmarkertiler.cpp:147
void setRegionSelection(const GeoCoordinates::Pair &sel)
Definition gpsmarkertiler.cpp:768
void setPositiveFilterIsActive(const bool state)
Definition gpsmarkertiler.cpp:939
~GPSMarkerTiler() override
Destructor.
Definition gpsmarkertiler.cpp:127
bool indicesEqual(const QVariant &a, const QVariant &b) const override
This function compares two marker indices.
Definition gpsmarkertiler.cpp:457
Tile * tileNew() override
Definition gpsmarkertiler.cpp:652
int getTileMarkerCount(const TileIndex &tileIndex) override
Definition gpsmarkertiler.cpp:319
void signalModelFilteredImages(const QList< qlonglong > &imagesId)
QPixmap pixmapFromRepresentativeIndex(const QVariant &index, const QSize &size) override
This function retrieves the thumbnail for an index.
Definition gpsmarkertiler.cpp:433
Definition geocoordinates.h:44
QPair< GeoCoordinates, GeoCoordinates > Pair
Definition geocoordinates.h:59
Definition coredbchangesets.h:38
Definition itemfiltermodel.h:115
Definition loadingdescription.h:35
Definition tileindex.h:35
Definition datefolderview.cpp:34