digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::DItemDelegate Class Referenceabstract
+ Inheritance diagram for Digikam::DItemDelegate:

Signals

void gridSizeChanged (const QSize &newSize)
 
void visualChange ()
 

Public Member Functions

 DItemDelegate (QObject *const parent=nullptr)
 
virtual bool acceptsActivation (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *activationRect=nullptr) const =0
 
virtual bool acceptsToolTip (const QPoint &pos, const QRect &visualRect, const QModelIndex &index, QRect *tooltipRect=nullptr) const =0
 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.
 
virtual QSize gridSize () const =0
 Returns the gridsize to be set by the view.
 
virtual void mouseMoved (QMouseEvent *e, const QRect &visualRect, const QModelIndex &index)=0
 
virtual QPixmap pixmapForDrag (const QStyleOptionViewItem &option, const QList< QModelIndex > &indexes) const =0
 
virtual void setDefaultViewOptions (const QStyleOptionViewItem &option)=0
 Style option with standard values to use for cached rendering.
 
virtual void setSpacing (int spacing)=0
 
virtual void setThumbnailSize (const ThumbnailSize &thumbSize)=0
 You must set these options from the view.
 

Static Public Member Functions

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)
 

Protected Member Functions

virtual void clearCaches ()
 
QString squeezedTextCached (QPainter *const p, int width, const QString &text) const
 
QPixmap thumbnailBorderPixmap (const QSize &pixSize, bool isGrouped=false) const
 

Member Function Documentation

◆ acceptsToolTip()

virtual bool Digikam::DItemDelegate::acceptsToolTip ( const QPoint &  pos,
const QRect &  visualRect,
const QModelIndex &  index,
QRect *  tooltipRect = nullptr 
) const
pure virtual

◆ gridSize()

virtual QSize Digikam::DItemDelegate::gridSize ( ) const
pure virtual

◆ mouseMoved()

virtual void Digikam::DItemDelegate::mouseMoved ( QMouseEvent *  e,
const QRect &  visualRect,
const QModelIndex &  index 
)
pure virtual

◆ setDefaultViewOptions()

virtual void Digikam::DItemDelegate::setDefaultViewOptions ( const QStyleOptionViewItem &  option)
pure virtual

◆ setThumbnailSize()

virtual void Digikam::DItemDelegate::setThumbnailSize ( const ThumbnailSize thumbSize)
pure virtual