|
virtual QPersistentModelIndex | bestRepresentativeIndexFromList (const QList< QPersistentModelIndex > &list, const int sortKey) |
|
| GPSBookmarkModelHelper (BookmarksManager *const bookmarkManager, GPSItemModel *const imageModel, QObject *const parent=nullptr) |
|
bool | itemCoordinates (const QModelIndex &index, GeoCoordinates *const coordinates) const override |
|
PropertyFlags | itemFlags (const QModelIndex &index) const override |
|
bool | itemIcon (const QModelIndex &index, QPoint *const offset, QSize *const size, QPixmap *const pixmap, QUrl *const url) const override |
| these are necessary for ungrouped models More...
|
|
QAbstractItemModel * | model () const override |
| these are necessary for grouped and ungrouped models More...
|
|
PropertyFlags | modelFlags () const override |
|
virtual void | onIndicesClicked (const QList< QPersistentModelIndex > &clickedIndices) |
|
virtual void | onIndicesMoved (const QList< QPersistentModelIndex > &movedIndices, const GeoCoordinates &targetCoordinates, const QPersistentModelIndex &targetSnapIndex) |
|
virtual QPixmap | pixmapFromRepresentativeIndex (const QPersistentModelIndex &index, const QSize &size) |
| these are used by MarkerModel for grouped models More...
|
|
QItemSelectionModel * | selectionModel () const override |
|
void | setVisible (const bool state) |
|
void | snapItemsTo (const QModelIndex &targetIndex, const QList< QModelIndex > &snappedIndices) override |
|
void | snapItemsTo (const QModelIndex &targetIndex, const QList< QPersistentModelIndex > &snappedIndices) |
|
| ~GPSBookmarkModelHelper () override |
|
bool Digikam::GPSBookmarkModelHelper::itemIcon |
( |
const QModelIndex & |
index, |
|
|
QPoint *const |
offset, |
|
|
QSize *const |
size, |
|
|
QPixmap *const |
pixmap, |
|
|
QUrl *const |
url |
|
) |
| const |
|
overridevirtual |
these are necessary for ungrouped models
Returns the icon for an ungrouped marker.
The icon can either be returned as a URL to an image, or as a QPixmap. If the caller can handle URLs (for example, to display them in HTML), he can provide the URL parameter. However, the GeoModelHelper may still choose to return a QPixmap instead, if no URL is available.
- Parameters
-
index | Modelindex of the marker. |
offset | Offset of the zero point in the icon, given from the top-left. |
size | the size of the icon, only populated if a URL is returned. |
pixmap | Holder for the pixmap of the icon. |
url | URL of the icon if available. |
Reimplemented from Digikam::GeoModelHelper.