44 TilerFlags tilerFlags()
const override;
45 Tile* tileNew()
override;
47 void regenerateTiles()
override;
48 Tile* getTile(
const TileIndex& tileIndex,
const bool stopIfEmpty)
override;
49 int getTileMarkerCount(
const TileIndex& tileIndex)
override;
50 int getTileSelectedCount(
const TileIndex& tileIndex)
override;
52 QVariant getTileRepresentativeMarker(
const TileIndex& tileIndex,
const int sortKey)
override;
53 QVariant bestRepresentativeIndexFromList(
const QList<QVariant>& indices,
const int sortKey)
override;
54 QPixmap pixmapFromRepresentativeIndex(
const QVariant& index,
const QSize& size)
override;
55 bool indicesEqual(
const QVariant& a,
const QVariant& b)
const override;
56 GeoGroupState getTileGroupState(
const TileIndex& tileIndex)
override;
57 GeoGroupState getGlobalGroupState()
override;
59 void onIndicesClicked(
const ClickInfo& clickInfo)
override;
62 const QPersistentModelIndex& targetSnapIndex)
override;
65 void removeMarkerIndexFromGrid(
const QModelIndex& markerIndex,
const bool ignoreSelection =
false);
66 void addMarkerIndexToGrid(
const QPersistentModelIndex& markerIndex);
68 void setActive(
const bool state)
override;
72 void slotSourceModelRowsInserted(
const QModelIndex& parentIndex,
int start,
int end);
73 void slotSourceModelRowsAboutToBeRemoved(
const QModelIndex& parentIndex,
int start,
int end);
74 void slotSourceModelDataChanged(
const QModelIndex& topLeft,
const QModelIndex& bottomRight);
75 void slotSourceModelReset();
76 void slotSelectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected);
77 void slotThumbnailAvailableForIndex(
const QPersistentModelIndex& index,
const QPixmap& pixmap);
78 void slotSourceModelLayoutChanged();
82 QList<QPersistentModelIndex> getTileMarkerIndices(
const TileIndex& tileIndex);
87 Private*
const d =
nullptr;