26class ItemCategoryDrawer;
27class ItemCategorizedView;
28class ItemDelegateOverlay;
31class ItemThumbnailModel;
57 const QModelIndex& index, QRect* tooltipRect =
nullptr)
const override;
59 const QModelIndex& index, QRect* activationRect =
nullptr)
const override;
64 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
65 QPixmap
pixmapForDrag(
const QStyleOptionViewItem& option,
const QList<QModelIndex>& indexes)
const override;
103 const QModelIndex& index, QRect* actualRect)
const;
109 void setModel(QAbstractItemModel* model);
Definition itemcategorizedview.h:39
Definition itemcategorydrawer.h:34
Definition itemdelegate_p.h:35
Definition itemdelegate.h:34
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition itemdelegate.cpp:240
virtual QPixmap thumbnailPixmap(const QModelIndex &index) const
Definition itemdelegate.cpp:233
QRect actualPixmapRect(const QModelIndex &index) const
Definition itemdelegate.cpp:552
QRect tagsRect() const
Definition itemdelegate.cpp:177
QRect pixmapRect() const override
Definition itemdelegate.cpp:184
void updateSizeRectsAndPixmaps() override
Definition itemdelegate.cpp:490
virtual void updateRects()=0
QRect commentsRect() const
Definition itemdelegate.cpp:170
virtual void clearModelDataCaches()
Definition itemdelegate.cpp:532
QRect groupIndicatorRect() const
Definition itemdelegate.cpp:198
void invalidatePaintingCache() override
Definition itemdelegate.cpp:471
ItemCategoryDrawer * categoryDrawer() const
Definition itemdelegate.cpp:163
static QPixmap retrieveThumbnailPixmap(const QModelIndex &index, int thumbnailSize)
Definition itemdelegate.cpp:212
void updateActualPixmapRect(const QModelIndex &index, const QRect &rect)
Definition itemdelegate.cpp:570
virtual void updateContentWidth()
Definition itemdelegate.cpp:483
bool acceptsActivation(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const override
Definition itemdelegate.cpp:429
QRect coordinatesIndicatorRect() const
Definition itemdelegate.cpp:205
void setDefaultViewOptions(const QStyleOptionViewItem &option) override
Definition itemdelegate.cpp:459
void modelChanged()
Definition itemdelegate.cpp:539
void clearCaches() override
Definition itemdelegate.cpp:524
void setView(ItemCategorizedView *view)
Definition itemdelegate.cpp:91
int calculatethumbSizeToFit(int ws)
Definition itemdelegate.cpp:582
~ItemDelegate() override
Definition itemdelegate.cpp:81
bool onActualPixmapRect(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *actualRect) const
Definition itemdelegate.cpp:437
QPixmap pixmapForDrag(const QStyleOptionViewItem &option, const QList< QModelIndex > &indexes) const override
Definition itemdelegate.cpp:409
QRect imageInformationRect() const override
Definition itemdelegate.cpp:191
void setSpacing(int spacing) override
Definition itemdelegate.cpp:151
void setModel(QAbstractItemModel *model)
Definition itemdelegate.cpp:113
void modelContentsChanged()
Definition itemdelegate.cpp:547
bool acceptsToolTip(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const override
Definition itemdelegate.cpp:421
Definition itemviewdelegate.h:32
ThumbnailSize thumbnailSize() const
Definition itemviewdelegate.cpp:98
int spacing() const
Definition itemviewdelegate.cpp:136
QRect rect() const
Definition itemviewdelegate.cpp:143
Definition datefolderview.cpp:34