27class ImportCategoryDrawer;
28class ImportCategorizedView;
29class ImportFilterModel;
31class ItemViewImportDelegatePrivate;
49 QSize
sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
58 const QModelIndex& index, QRect* tooltipRect =
nullptr)
const override;
60 const QModelIndex& index, QRect* activationRect =
nullptr)
const override;
89 void mouseMoved(QMouseEvent* e,
const QRect& visualRect,
const QModelIndex& index)
override;
106 QRect
drawThumbnail(QPainter* p,
const QRect& thumbRect,
const QPixmap& background,
const QPixmap& thumbnail)
const;
107 void drawRating(QPainter* p,
const QModelIndex& index,
const QRect&
ratingRect,
int rating,
bool isSelected)
const;
108 void drawName(QPainter* p,
const QRect& nameRect,
const QString& name)
const;
109 void drawCreationDate(QPainter* p,
const QRect& dateRect,
const QDateTime& date)
const;
110 void drawImageSize(QPainter* p,
const QRect& dimsRect,
const QSize& dims)
const;
111 void drawImageFormat(QPainter* p,
const QRect& dimsRect,
const QString& mime)
const;
112 void drawFileSize(QPainter* p,
const QRect& r, qlonglong bytes)
const;
113 void drawTags(QPainter* p,
const QRect& r,
const QString& tagsString,
bool isSelected)
const;
114 void drawGroupIndicator(QPainter* p,
const QRect& r,
int numberOfGroupedImages,
bool open)
const;
120 void drawFocusRect(QPainter* p,
const QStyleOptionViewItem& option,
bool isSelected)
const;
Definition ditemdelegate.h:33
Definition itemdelegateoverlay.h:323
Definition itemviewimportdelegate_p.h:40
NOTE: Some reuse of the existing model-view classes.
Definition itemviewimportdelegate.h:36
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition itemviewimportdelegate.cpp:171
void drawFileSize(QPainter *p, const QRect &r, qlonglong bytes) const
Definition itemviewimportdelegate.cpp:379
void prepareBackground()
Definition itemviewimportdelegate.cpp:612
void setThumbnailSize(const ThumbnailSize &thumbSize) override
reimplemented from DItemDelegate
Definition itemviewimportdelegate.cpp:109
QRect drawThumbnail(QPainter *p, const QRect &thumbRect, const QPixmap &background, const QPixmap &thumbnail) const
Use the tool methods for painting in subclasses.
Definition itemviewimportdelegate.cpp:259
void prepareRatingPixmaps(bool composeOverBackground=true)
Definition itemviewimportdelegate.cpp:637
void drawName(QPainter *p, const QRect &nameRect, const QString &name) const
Definition itemviewimportdelegate.cpp:306
void prepareMetrics(int maxWidth)
Definition itemviewimportdelegate.cpp:594
void setSpacing(int spacing) override
Definition itemviewimportdelegate.cpp:120
void slotSetupChanged()
Definition itemviewimportdelegate.cpp:236
void drawRating(QPainter *p, const QModelIndex &index, const QRect &ratingRect, int rating, bool isSelected) const
Definition itemviewimportdelegate.cpp:292
void drawCreationDate(QPainter *p, const QRect &dateRect, const QDateTime &date) const
Definition itemviewimportdelegate.cpp:314
void drawGroupIndicator(QPainter *p, const QRect &r, int numberOfGroupedImages, bool open) const
Definition itemviewimportdelegate.cpp:531
void drawImageFormat(QPainter *p, const QRect &dimsRect, const QString &mime) const
Definition itemviewimportdelegate.cpp:324
ItemViewImportDelegatePrivate *const d_ptr
Definition itemviewimportdelegate.h:138
void drawImageSize(QPainter *p, const QRect &dimsRect, const QSize &dims) const
Definition itemviewimportdelegate.cpp:355
QAbstractItemDelegate * asDelegate() override
Returns the delegate, typically, the derived class.
Definition itemviewimportdelegate.cpp:206
void setDefaultViewOptions(const QStyleOptionViewItem &option) override
Definition itemviewimportdelegate.cpp:223
void prepareFonts()
Definition itemviewimportdelegate.cpp:570
QPixmap ratingPixmap(int rating, bool selected) const
Returns the relevant pixmap from the cached rating pixmaps.
Definition itemviewimportdelegate.cpp:719
void drawLockIndicator(QPainter *p, const QRect &r, int lockStatus) const
Definition itemviewimportdelegate.cpp:493
void mouseMoved(QMouseEvent *e, const QRect &visualRect, const QModelIndex &index) override
Definition itemviewimportdelegate.cpp:216
virtual QRect imageInformationRect() const
Definition itemviewimportdelegate.cpp:152
void drawPickLabelIcon(QPainter *p, const QRect &r, int pickLabel) const
Definition itemviewimportdelegate.cpp:401
void drawDownloadIndicator(QPainter *p, const QRect &r, int itemType) const
Definition itemviewimportdelegate.cpp:468
int spacing() const
Definition itemviewimportdelegate.cpp:133
virtual QRect pixmapRect() const
Definition itemviewimportdelegate.cpp:147
QRect rect() const
Definition itemviewimportdelegate.cpp:140
virtual QRect ratingRect() const
Definition itemviewimportdelegate.cpp:157
void setRatingEdited(const QModelIndex &index)
Definition itemviewimportdelegate.cpp:164
void requestNotification(const QModelIndex &index, const QString &message)
QSize gridSize() const override
Definition itemviewimportdelegate.cpp:178
virtual void updateSizeRectsAndPixmaps()=0
void slotThemeChanged()
Definition itemviewimportdelegate.cpp:231
bool acceptsToolTip(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const override
Definition itemviewimportdelegate.cpp:185
void overlayDestroyed(QObject *o) override
Definition itemviewimportdelegate.cpp:211
void drawTags(QPainter *p, const QRect &r, const QString &tagsString, bool isSelected) const
Definition itemviewimportdelegate.cpp:387
double displayRatio() const
Definition itemviewimportdelegate.cpp:102
void drawFocusRect(QPainter *p, const QStyleOptionViewItem &option, bool isSelected) const
Definition itemviewimportdelegate.cpp:516
void drawGeolocationIndicator(QPainter *p, const QRect &r) const
Definition itemviewimportdelegate.cpp:452
bool acceptsActivation(const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const override
Definition itemviewimportdelegate.cpp:195
virtual void invalidatePaintingCache()
reimplement these in subclasses
Definition itemviewimportdelegate.cpp:241
ThumbnailSize thumbnailSize() const
Definition itemviewimportdelegate.cpp:95
~ItemViewImportDelegate() override
Definition itemviewimportdelegate.cpp:87
void drawColorLabelLine(QPainter *p, const QRect &pixRect, int colorId) const
Definition itemviewimportdelegate.cpp:426
void drawMouseOverRect(QPainter *p, const QStyleOptionViewItem &option) const
Definition itemviewimportdelegate.cpp:559
Definition thumbnailsize.h:32
Definition datefolderview.cpp:34