16 : QAbstractListModel(parent)
17 , m_markerPosition(position)
18 , m_temporaryMarkerPosition(-1)
37 if (!index.isValid()) {
42 case Qt::DecorationRole:
44 return QVariant::fromValue<KoMarker*>(
m_markers.at(index.row()).data());
47 case Qt::SizeHintRole:
56 for (
int i = 0; i <
m_markers.size(); i++) {
101 case Qt::DecorationRole:
103 return QVariant::fromValue<KoMarker*>(
m_markers.at(index).data());
106 case Qt::SizeHintRole:
107 return QSize(80, 30);
int m_temporaryMarkerPosition
QList< QExplicitlySharedDataPointer< KoMarker > > m_markers
QVariant marker(int index, int role=Qt::UserRole) const
int temporaryMarkerPosition() const
~KoMarkerModel() override
KoFlake::MarkerPosition m_markerPosition
KoFlake::MarkerPosition position() const
KoMarkerModel(const QList< KoMarker * > markers, KoFlake::MarkerPosition position, QObject *parent=0)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void removeTemporaryMarker()
int addTemporaryMarker(KoMarker *marker)
int markerIndex(KoMarker *marker) const
int rowCount(const QModelIndex &parent=QModelIndex()) const override