50 Q_DECLARE_FLAGS(PropertyFlags, PropertyFlag)
57 void snapItemsTo(
const QModelIndex& targetIndex,
58 const QList<QPersistentModelIndex>& snappedIndices);
61 virtual QAbstractItemModel*
model()
const = 0;
65 virtual PropertyFlags modelFlags()
const;
68 virtual bool itemIcon(
const QModelIndex& index,
71 QPixmap*
const pixmap,
72 QUrl*
const url)
const;
73 virtual PropertyFlags itemFlags(
const QModelIndex& index)
const;
74 virtual void snapItemsTo(
const QModelIndex& targetIndex,
75 const QList<QModelIndex>& snappedIndices);
78 virtual QPixmap pixmapFromRepresentativeIndex(
const QPersistentModelIndex& index,
80 virtual QPersistentModelIndex bestRepresentativeIndexFromList(
const QList<QPersistentModelIndex>& list,
83 virtual void onIndicesClicked(
const QList<QPersistentModelIndex>& clickedIndices);
84 virtual void onIndicesMoved(
const QList<QPersistentModelIndex>& movedIndices,
86 const QPersistentModelIndex& targetSnapIndex);
92 const QPixmap& pixmap);