|
| ItemGPSModelHelper (QStandardItemModel *const itemModel, QObject *const parent=nullptr) |
|
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
|
|
QPixmap | pixmapFromRepresentativeIndex (const QPersistentModelIndex &index, const QSize &size) override |
| these are used by MarkerModel for grouped models
|
|
QItemSelectionModel * | selectionModel () const override |
|
| 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 PropertyFlags | modelFlags () const |
|
virtual void | onIndicesClicked (const QList< QPersistentModelIndex > &clickedIndices) |
|
virtual void | onIndicesMoved (const QList< QPersistentModelIndex > &movedIndices, const GeoCoordinates &targetCoordinates, const QPersistentModelIndex &targetSnapIndex) |
|
virtual void | snapItemsTo (const QModelIndex &targetIndex, const QList< QModelIndex > &snappedIndices) |
|
void | snapItemsTo (const QModelIndex &targetIndex, const QList< QPersistentModelIndex > &snappedIndices) |
|