digiKam
Loading...
Searching...
No Matches
Digikam::ItemViewDelegatePrivate Class Reference

#include <itemviewdelegate_p.h>

+ Inheritance diagram for Digikam::ItemViewDelegatePrivate:

Public Member Functions

virtual void clearRects ()
 
void init (ItemViewDelegate *const _q, QWidget *const _widget)
 
 ItemViewDelegatePrivate ()
 
void makeStarPolygon ()
 
virtual ~ItemViewDelegatePrivate ()=default
 

Public Attributes

QWidget * displayWidget = nullptr
 
QPersistentModelIndex editingRating
 
QFont font
 
QFont fontCom
 
QFont fontReg
 
QFont fontXtra
 
QSize gridSize
 
int margin = 5
 
QRect oneRowComRect
 
QRect oneRowRegRect
 
QRect oneRowXtraRect
 
ItemViewDelegateq = nullptr
 
int radius = 3
 constant values for drawing
 
QVector< QPixmap > ratingPixmaps = QVector<QPixmap>(10)
 
QRect ratingRect
 
QRect rect
 
QPixmap regPixmap
 
QPixmap selPixmap
 
int spacing = 0
 
QPolygon starPolygon
 
QSize starPolygonSize
 
ThumbnailSize thumbSize = ThumbnailSize(0)
 

Constructor & Destructor Documentation

◆ ItemViewDelegatePrivate()

Digikam::ItemViewDelegatePrivate::ItemViewDelegatePrivate ( )

References makeStarPolygon().

◆ ~ItemViewDelegatePrivate()

virtual Digikam::ItemViewDelegatePrivate::~ItemViewDelegatePrivate ( )
virtualdefault

Member Function Documentation

◆ clearRects()

void Digikam::ItemViewDelegatePrivate::clearRects ( )
virtual

Resets cached rects. Remember to reimplement in subclass for added rects.

Reimplemented in Digikam::ItemDelegate::ItemDelegatePrivate.

References gridSize, ratingRect, and rect.

Referenced by Digikam::ItemDelegate::ItemDelegatePrivate::clearRects().

◆ init()

void Digikam::ItemViewDelegatePrivate::init ( ItemViewDelegate *const  _q,
QWidget *const  _widget 
)

◆ makeStarPolygon()

void Digikam::ItemViewDelegatePrivate::makeStarPolygon ( )

Member Data Documentation

◆ displayWidget

QWidget* Digikam::ItemViewDelegatePrivate::displayWidget = nullptr

Referenced by init().

◆ editingRating

QPersistentModelIndex Digikam::ItemViewDelegatePrivate::editingRating

◆ font

QFont Digikam::ItemViewDelegatePrivate::font

◆ fontCom

QFont Digikam::ItemViewDelegatePrivate::fontCom

◆ fontReg

QFont Digikam::ItemViewDelegatePrivate::fontReg

◆ fontXtra

QFont Digikam::ItemViewDelegatePrivate::fontXtra

◆ gridSize

QSize Digikam::ItemViewDelegatePrivate::gridSize

Referenced by clearRects().

◆ margin

int Digikam::ItemViewDelegatePrivate::margin = 5

◆ oneRowComRect

QRect Digikam::ItemViewDelegatePrivate::oneRowComRect

◆ oneRowRegRect

QRect Digikam::ItemViewDelegatePrivate::oneRowRegRect

◆ oneRowXtraRect

QRect Digikam::ItemViewDelegatePrivate::oneRowXtraRect

◆ q

◆ radius

int Digikam::ItemViewDelegatePrivate::radius = 3

constant values for drawing

◆ ratingPixmaps

QVector<QPixmap> Digikam::ItemViewDelegatePrivate::ratingPixmaps = QVector<QPixmap>(10)

◆ ratingRect

QRect Digikam::ItemViewDelegatePrivate::ratingRect

Referenced by clearRects().

◆ rect

QRect Digikam::ItemViewDelegatePrivate::rect

Referenced by clearRects().

◆ regPixmap

QPixmap Digikam::ItemViewDelegatePrivate::regPixmap

◆ selPixmap

QPixmap Digikam::ItemViewDelegatePrivate::selPixmap

◆ spacing

int Digikam::ItemViewDelegatePrivate::spacing = 0

◆ starPolygon

QPolygon Digikam::ItemViewDelegatePrivate::starPolygon

Referenced by makeStarPolygon().

◆ starPolygonSize

QSize Digikam::ItemViewDelegatePrivate::starPolygonSize

Referenced by makeStarPolygon().

◆ thumbSize

ThumbnailSize Digikam::ItemViewDelegatePrivate::thumbSize = ThumbnailSize(0)

The documentation for this class was generated from the following files: