|
| ImportNormalDelegate (ImportCategorizedView *const parent) |
|
| ImportDelegate (QWidget *const parent) |
|
bool | acceptsActivation (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const override |
|
bool | acceptsToolTip (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const override |
| These methods take four parameters: The position on viewport, the rect on viewport, the index, and optionally a parameter into which, if the return value is true, a rectangle can be written for which the return value will be true as well.
|
|
QRect | actualPixmapRect (const QModelIndex &index) const |
|
int | calculatethumbSizeToFit (int ws) |
|
ImportCategoryDrawer * | categoryDrawer () const |
|
QRect | coordinatesIndicatorRect () const |
|
QRect | downloadIndicatorRect () const |
|
QRect | groupIndicatorRect () const |
|
QRect | imageInformationRect () const override |
| Returns the area where the image information is drawn, or null if empty / not supported.
|
|
QRect | lockIndicatorRect () const |
|
void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
QPixmap | pixmapForDrag (const QStyleOptionViewItem &option, const QList< QModelIndex > &indexes) const override |
|
QRect | pixmapRect () const override |
| Returns the area where the pixmap is drawn, or null if not supported.
|
|
void | setDefaultViewOptions (const QStyleOptionViewItem &option) override |
| Style option with standard values to use for cached rendering.
|
|
void | setSpacing (int spacing) override |
|
void | setView (ImportCategorizedView *view) |
|
QRect | tagsRect () const |
|
| ItemViewImportDelegate (QWidget *const parent) |
|
bool | acceptsActivation (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const override |
|
bool | acceptsToolTip (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const override |
| These methods take four parameters: The position on viewport, the rect on viewport, the index, and optionally a parameter into which, if the return value is true, a rectangle can be written for which the return value will be true as well.
|
|
double | displayRatio () const |
|
QSize | gridSize () const override |
| Returns the gridsize to be set by the view.
|
|
void | mouseMoved (QMouseEvent *e, const QRect &visualRect, const QModelIndex &index) override |
|
virtual QRect | ratingRect () const |
| Returns the rectangle where the rating is drawn, or a null rectangle if not supported.
|
|
QRect | rect () const |
|
void | setDefaultViewOptions (const QStyleOptionViewItem &option) override |
| Style option with standard values to use for cached rendering.
|
|
void | setRatingEdited (const QModelIndex &index) |
| Can be used to temporarily disable drawing of the rating.
|
|
void | setSpacing (int spacing) override |
|
void | setThumbnailSize (const ThumbnailSize &thumbSize) override |
| reimplemented from DItemDelegate
|
|
QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
int | spacing () const |
|
ThumbnailSize | thumbnailSize () const |
|
| DItemDelegate (QObject *const parent=nullptr) |
|
| ItemDelegateOverlayContainer ()=default |
| This is a sample implementation for delegate management methods, to be inherited by a delegate.
|
|
void | installOverlay (ItemDelegateOverlay *overlay) |
|
void | mouseMoved (QMouseEvent *e, const QRect &visualRect, const QModelIndex &index) |
|
QList< ItemDelegateOverlay * > | overlays () const |
|
void | removeAllOverlays () |
|
void | removeOverlay (ItemDelegateOverlay *overlay) |
|
void | setAllOverlaysActive (bool active) |
|
void | setViewOnAllOverlays (QAbstractItemView *view) |
|
|
| ImportNormalDelegate (ImportNormalDelegatePrivate &dd, ImportCategorizedView *const parent) |
|
void | updateRects () override |
| In a subclass, you need to implement this method to set up the rects for drawing.
|
|
| ImportDelegate (ImportDelegate::ImportDelegatePrivate &dd, QWidget *const parent) |
|
void | clearCaches () override |
|
virtual void | clearModelDataCaches () |
| Reimplement to clear caches based on model indexes (hash on row number etc.) Change signals are listened to this is called whenever such properties become invalid.
|
|
void | invalidatePaintingCache () override |
| reimplement these in subclasses
|
|
bool | onActualPixmapRect (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *actualRect) const |
|
void | setModel (QAbstractItemModel *model) |
|
virtual QPixmap | thumbnailPixmap (const QModelIndex &index) const |
|
void | updateActualPixmapRect (const QModelIndex &index, const QRect &rect) |
|
virtual void | updateContentWidth () |
| Reimplement this to set contentWidth.
|
|
void | updateSizeRectsAndPixmaps () override |
|
| ItemViewImportDelegate (ItemViewImportDelegatePrivate &dd, QWidget *const parent) |
|
QAbstractItemDelegate * | asDelegate () override |
|
void | drawColorLabelLine (QPainter *p, const QRect &pixRect, int colorId) const |
|
void | drawCreationDate (QPainter *p, const QRect &dateRect, const QDateTime &date) const |
|
void | drawDownloadIndicator (QPainter *p, const QRect &r, int itemType) const |
|
void | drawFileSize (QPainter *p, const QRect &r, qlonglong bytes) const |
|
void | drawFocusRect (QPainter *p, const QStyleOptionViewItem &option, bool isSelected) const |
|
void | drawGeolocationIndicator (QPainter *p, const QRect &r) const |
|
void | drawGroupIndicator (QPainter *p, const QRect &r, int numberOfGroupedImages, bool open) const |
|
void | drawImageFormat (QPainter *p, const QRect &dimsRect, const QString &mime) const |
|
void | drawImageSize (QPainter *p, const QRect &dimsRect, const QSize &dims) const |
|
void | drawLockIndicator (QPainter *p, const QRect &r, int lockStatus) const |
|
void | drawMouseOverRect (QPainter *p, const QStyleOptionViewItem &option) const |
|
void | drawName (QPainter *p, const QRect &nameRect, const QString &name) const |
|
void | drawPickLabelIcon (QPainter *p, const QRect &r, int pickLabel) const |
|
void | drawRating (QPainter *p, const QModelIndex &index, const QRect &ratingRect, int rating, bool isSelected) const |
|
void | drawTags (QPainter *p, const QRect &r, const QString &tagsString, bool isSelected) const |
|
QRect | drawThumbnail (QPainter *p, const QRect &thumbRect, const QPixmap &background, const QPixmap &thumbnail) const |
| Use the tool methods for painting in subclasses.
|
|
void | prepareBackground () |
|
void | prepareFonts () |
|
void | prepareMetrics (int maxWidth) |
|
void | prepareRatingPixmaps (bool composeOverBackground=true) |
|
QPixmap | ratingPixmap (int rating, bool selected) const |
| Returns the relevant pixmap from the cached rating pixmaps.
|
|
QString | squeezedTextCached (QPainter *const p, int width, const QString &text) const |
|
QPixmap | thumbnailBorderPixmap (const QSize &pixSize, bool isGrouped=false) const |
|
virtual void | drawOverlays (QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const |
|
virtual void | overlayDestroyed (QObject *o) |
| Declare as slot in the derived class calling this method.
|
|
|
void | hideNotification () |
|
void | requestNotification (const QModelIndex &index, const QString &message) |
|
void | gridSizeChanged (const QSize &newSize) |
|
void | visualChange () |
|
static QPixmap | retrieveThumbnailPixmap (const QModelIndex &index, int thumbnailSize) |
| Retrieve the thumbnail pixmap in given size for the ImportItemModel::ThumbnailRole for the given index from the given index, which must adhere to ImportThumbnailModel semantics.
|
|
static QString | dateToString (const QDateTime &datetime) |
|
static QPixmap | makeDragPixmap (const QStyleOptionViewItem &option, const QList< QModelIndex > &indexes, double displayRatio, const QPixmap &suggestedPixmap=QPixmap()) |
|
static QString | squeezedText (const QFontMetrics &fm, int width, const QString &text) |
|
void | modelChanged () |
|
void | modelContentsChanged () |
|
void | overlayDestroyed (QObject *o) override |
|
void | slotSetupChanged () |
|
void | slotThemeChanged () |
|
ItemViewImportDelegatePrivate *const | d_ptr = nullptr |
|
QList< ItemDelegateOverlay * > | m_overlays |
|