22 #ifndef ALPHABETICONLAYOUT_H_
23 #define ALPHABETICONLAYOUT_H_
44 class QAbstractAnimation;
45 class QPropertyAnimation;
72 virtual void relayout(
bool force=
false);
105 const qreal interAlphaRowSpace,
106 const quint32 anchorRowNum=0);
112 virtual QList<IconOperation>
addIconAt(quint32 row,quint32 column);
113 virtual QList<IconOperation>
removeIconFrom(quint32 row,quint32 column);
115 virtual QList<quint32>
rowListForAlpha(
const QString& alphaDesignator);
117 virtual void paint(QPainter * painter);
118 virtual void paint(
const QPointF& translate,QPainter * painter);
122 virtual void paint(QPainter * painter,
const QRectF& sourceRect);
123 virtual void paint(QPainter * painter,
const QRectF& sourceRect,qint32 renderOpt);
132 virtual void relayout(
bool force=
false);
158 virtual bool startTrackingIcon(
const QPointF& layoutCoordinate,QPair<QUuid,QUuid>& r_iconUids);