32 #ifndef REORDERABLEICONLAYOUT_H_
33 #define REORDERABLEICONLAYOUT_H_
37 class QAnimationGroup;
38 class IconLayoutAnimationControl;
54 const quint32 anchorRowNum=0);
58 virtual void paint(QPainter * painter);
62 virtual void paint(QPainter * painter,
const QRectF& sourceRect);
63 virtual void paint(QPainter * painter,
const QRectF& sourceRect,qint32 renderOpt);
64 virtual void paint(
const QPointF& translate,QPainter * painter);
74 virtual void relayout(
bool force=
false);
86 virtual QRectF
rowArea(quint32 rowIndex)
const;
101 virtual IconCell *
findIconByUid(
const QUuid& iconUid,QPoint& r_gridCoordinate,
bool includePendingIconsInCells =
false);
128 virtual QList<IconOperation>
opListForMove(
const QPoint& sourceColumnRow,
const QPoint& destColumnRow);
141 virtual bool commitTracked(
const QUuid& iconUid,
const QPoint& lastGridCoord);