20#include <QAbstractItemDelegate>
30class ItemViewCategorized;
45 virtual QPixmap
pixmapForDrag(
const QStyleOptionViewItem& option,
const QList<QModelIndex>& indexes)
const = 0;
66 const QModelIndex& index, QRect* tooltipRect =
nullptr)
const = 0;
68 const QModelIndex& index, QRect* activationRect =
nullptr)
const = 0;
73 virtual void mouseMoved(QMouseEvent* e,
const QRect& visualRect,
const QModelIndex& index) = 0;
75 static QString squeezedText(
const QFontMetrics& fm,
int width,
const QString& text);
76 static QString dateToString(
const QDateTime& datetime);
77 static QPixmap makeDragPixmap(
const QStyleOptionViewItem& option,
const QList<QModelIndex>& indexes,
78 double displayRatio,
const QPixmap& suggestedPixmap = QPixmap());
87 virtual void clearCaches();
89 QString squeezedTextCached(QPainter*
const p,
int width,
const QString& text)
const;
90 QPixmap thumbnailBorderPixmap(
const QSize& pixSize,
bool isGrouped =
false)
const;
95 Private*
const d =
nullptr;
Definition ditemdelegate.h:33
virtual QSize gridSize() const =0
virtual bool acceptsActivation(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const =0
virtual void setThumbnailSize(const ThumbnailSize &thumbSize)=0
void gridSizeChanged(const QSize &newSize)
virtual void mouseMoved(QMouseEvent *e, const QRect &visualRect, const QModelIndex &index)=0
virtual void setDefaultViewOptions(const QStyleOptionViewItem &option)=0
virtual QPixmap pixmapForDrag(const QStyleOptionViewItem &option, const QList< QModelIndex > &indexes) const =0
virtual bool acceptsToolTip(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const =0
virtual void setSpacing(int spacing)=0
Definition thumbnailsize.h:32
Definition datefolderview.cpp:34