Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCheckerBoardPainter Class Reference

#include <KoCheckerBoardPainter.h>

Public Member Functions

 KoCheckerBoardPainter (int checkerSize)
 
void paint (QPainter &painter, const QRectF &rect) const
 
void paint (QPainter &painter, const QRectF &rect, const QPointF &patternOrigin) const
 
void setCheckerColors (const QColor &lightColor, const QColor &darkColor)
 
void setCheckerSize (int checkerSize)
 

Private Member Functions

void createChecker ()
 

Private Attributes

QPixmap m_checker
 
int m_checkerSize
 
QColor m_darkColor
 
QColor m_lightColor
 

Detailed Description

Definition at line 16 of file KoCheckerBoardPainter.h.

Constructor & Destructor Documentation

◆ KoCheckerBoardPainter()

KoCheckerBoardPainter::KoCheckerBoardPainter ( int checkerSize)
explicit

Definition at line 10 of file KoCheckerBoardPainter.cpp.

11 : m_checkerSize(checkerSize)
12 , m_lightColor(Qt::lightGray)
13 , m_darkColor(Qt::darkGray)
14{
16}

References createChecker().

Member Function Documentation

◆ createChecker()

void KoCheckerBoardPainter::createChecker ( )
private

Definition at line 43 of file KoCheckerBoardPainter.cpp.

References m_checker, m_checkerSize, m_darkColor, m_lightColor, and p.

◆ paint() [1/2]

void KoCheckerBoardPainter::paint ( QPainter & painter,
const QRectF & rect ) const

Definition at line 38 of file KoCheckerBoardPainter.cpp.

39{
40 paint(painter, rect, QPointF());
41}
void paint(QPainter &painter, const QRectF &rect, const QPointF &patternOrigin) const

References paint().

◆ paint() [2/2]

void KoCheckerBoardPainter::paint ( QPainter & painter,
const QRectF & rect,
const QPointF & patternOrigin ) const

Definition at line 31 of file KoCheckerBoardPainter.cpp.

32{
33 QBrush brush(m_checker);
34 brush.setTransform(QTransform::fromTranslate(patternOrigin.x(), patternOrigin.y()));
35 painter.fillRect(rect, brush);
36}

References m_checker.

◆ setCheckerColors()

void KoCheckerBoardPainter::setCheckerColors ( const QColor & lightColor,
const QColor & darkColor )

Definition at line 18 of file KoCheckerBoardPainter.cpp.

19{
20 m_lightColor = lightColor;
21 m_darkColor = darkColor;
23}

References createChecker(), m_darkColor, and m_lightColor.

◆ setCheckerSize()

void KoCheckerBoardPainter::setCheckerSize ( int checkerSize)

Definition at line 25 of file KoCheckerBoardPainter.cpp.

26{
27 m_checkerSize = checkerSize;
29}

References createChecker(), and m_checkerSize.

Member Data Documentation

◆ m_checker

QPixmap KoCheckerBoardPainter::m_checker
private

Definition at line 28 of file KoCheckerBoardPainter.h.

◆ m_checkerSize

int KoCheckerBoardPainter::m_checkerSize
private

Definition at line 27 of file KoCheckerBoardPainter.h.

◆ m_darkColor

QColor KoCheckerBoardPainter::m_darkColor
private

Definition at line 30 of file KoCheckerBoardPainter.h.

◆ m_lightColor

QColor KoCheckerBoardPainter::m_lightColor
private

Definition at line 29 of file KoCheckerBoardPainter.h.


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