30class ImportCategorizedView;
31class ImportThumbnailDelegatePrivate;
32class ImportNormalDelegatePrivate;
62 const QModelIndex& index, QRect* tooltipRect =
nullptr)
const override;
64 const QModelIndex& index, QRect* activationRect =
nullptr)
const override;
69 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
70 QPixmap
pixmapForDrag(
const QStyleOptionViewItem& option,
const QList<QModelIndex>& indexes)
const override;
86 const QModelIndex& index, QRect* actualRect)
const;
89 void setModel(QAbstractItemModel* model);
139 void setFlow(QListView::Flow flow);
149 bool acceptsActivation(
const QPoint& pos,
const QRect& visualRect,
const QModelIndex& index,
150 QRect* activationRect)
const override;
Definition importcategorizedview.h:34
Definition importcategorydrawer.h:31
Definition importdelegate_p.h:36
Definition importdelegate.h:35
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition importdelegate.cpp:240
void clearCaches() override
Definition importdelegate.cpp:490
bool onActualPixmapRect(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *actualRect) const
Definition importdelegate.cpp:404
void setDefaultViewOptions(const QStyleOptionViewItem &option) override
Definition importdelegate.cpp:424
virtual void updateRects()=0
virtual QPixmap thumbnailPixmap(const QModelIndex &index) const
Definition importdelegate.cpp:233
virtual void clearModelDataCaches()
Definition importdelegate.cpp:498
void modelChanged()
Definition importdelegate.cpp:505
void updateSizeRectsAndPixmaps() override
Definition importdelegate.cpp:455
QRect downloadIndicatorRect() const
Definition importdelegate.cpp:195
void modelContentsChanged()
Definition importdelegate.cpp:513
void setSpacing(int spacing) override
Definition importdelegate.cpp:140
QRect imageInformationRect() const override
Definition importdelegate.cpp:181
QRect pixmapRect() const override
Definition importdelegate.cpp:174
QPixmap pixmapForDrag(const QStyleOptionViewItem &option, const QList< QModelIndex > &indexes) const override
Definition importdelegate.cpp:380
QRect lockIndicatorRect() const
Definition importdelegate.cpp:202
void invalidatePaintingCache() override
reimplement these in subclasses
Definition importdelegate.cpp:436
QRect coordinatesIndicatorRect() const
Definition importdelegate.cpp:209
void setView(ImportCategorizedView *view)
Definition importdelegate.cpp:78
~ImportDelegate() override
Definition importdelegate.cpp:72
bool acceptsToolTip(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const override
Definition importdelegate.cpp:392
void updateActualPixmapRect(const QModelIndex &index, const QRect &rect)
Definition importdelegate.cpp:536
void setModel(QAbstractItemModel *model)
Definition importdelegate.cpp:101
QRect groupIndicatorRect() const
Definition importdelegate.cpp:188
QRect tagsRect() const
Definition importdelegate.cpp:167
QRect actualPixmapRect(const QModelIndex &index) const
Definition importdelegate.cpp:518
ImportCategoryDrawer * categoryDrawer() const
Definition importdelegate.cpp:152
virtual void updateContentWidth()
Definition importdelegate.cpp:448
int calculatethumbSizeToFit(int ws)
Definition importdelegate.cpp:548
static QPixmap retrieveThumbnailPixmap(const QModelIndex &index, int thumbnailSize)
Definition importdelegate.cpp:216
bool acceptsActivation(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const override
Definition importdelegate.cpp:398
Definition importdelegate_p.h:104
Definition importdelegate.h:166
void updateRects() override
Definition importdelegate.cpp:773
~ImportNormalDelegate() override
Definition importdelegate.cpp:769
Definition importdelegate.h:131
int maximumSize() const
Definition importdelegate.cpp:647
void setFlow(QListView::Flow flow)
Definition importdelegate.cpp:630
int thumbnailPixmapSize(bool withHighlight, int size)
Definition importdelegate.cpp:689
void setDefaultViewOptions(const QStyleOptionViewItem &option) override
Definition importdelegate.cpp:637
void updateRects() override
Definition importdelegate.cpp:699
void updateContentWidth() override
Definition importdelegate.cpp:669
int minimumSize() const
Definition importdelegate.cpp:654
~ImportThumbnailDelegate() override
Definition importdelegate.cpp:626
bool acceptsActivation(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect) const override
Definition importdelegate.cpp:661
NOTE: Some reuse of the existing model-view classes.
Definition itemviewimportdelegate.h:36
int spacing() const
Definition itemviewimportdelegate.cpp:133
QRect rect() const
Definition itemviewimportdelegate.cpp:140
ThumbnailSize thumbnailSize() const
Definition itemviewimportdelegate.cpp:95
Definition datefolderview.cpp:34