47 void setGridSize(
const QSize& size);
60 void setDrawDraggedItems(
bool drawDraggedItems);
62 void setModel(QAbstractItemModel* model)
override;
63 QRect visualRect(
const QModelIndex& index)
const override;
64 QModelIndex indexAt(
const QPoint& point)
const override;
71 virtual QModelIndexList categorizedIndexesIn(
const QRect& rect)
const;
78 virtual QRect categoryVisualRect(
const QModelIndex& index)
const;
85 virtual QModelIndex categoryAt(
const QPoint& point)
const;
92 virtual QItemSelectionRange categoryRange(
const QModelIndex& index)
const;
96 void reset()
override;
100 void paintEvent(QPaintEvent* event)
override;
102 void resizeEvent(QResizeEvent* event)
override;
104 void setSelection(
const QRect& rect, QItemSelectionModel::SelectionFlags flags)
override;
106 void mouseMoveEvent(QMouseEvent* event)
override;
108 void mousePressEvent(QMouseEvent* event)
override;
110 void mouseReleaseEvent(QMouseEvent* event)
override;
112 void leaveEvent(QEvent* event)
override;
114 void startDrag(Qt::DropActions supportedActions)
override;
116 void dragMoveEvent(QDragMoveEvent* event)
override;
118 void dragLeaveEvent(QDragLeaveEvent* event)
override;
120 void dropEvent(QDropEvent* event)
override;
122 QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
override;
126 void rowsInserted(
const QModelIndex& parent,
int start,
int end)
override;
128 virtual void rowsInsertedArtifficial(
const QModelIndex& parent,
int start,
int end);
130 virtual void rowsRemoved(
const QModelIndex& parent,
int start,
int end);
132 void updateGeometries()
override;
134 virtual void slotLayoutChanged();
136 void currentChanged(
const QModelIndex& current,
const QModelIndex& previous)
override;