Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCheckerBoardPainter.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2008 Jan Hambrecht <jaham@gmx.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KOCHECKERBOARDPAINTER_H
8
#define KOCHECKERBOARDPAINTER_H
9
10
#include <QPixmap>
11
#include <QColor>
12
#include "kritawidgetutils_export.h"
13
14
class
QPainter;
15
16
class
KRITAWIDGETUTILS_EXPORT
KoCheckerBoardPainter
17
{
18
public
:
19
explicit
KoCheckerBoardPainter
(
int
checkerSize);
20
void
setCheckerColors(
const
QColor &lightColor,
const
QColor &darkColor);
21
void
setCheckerSize(
int
checkerSize);
22
void
paint(QPainter &painter,
const
QRectF &
rect
,
const
QPointF &patternOrigin)
const
;
23
void
paint(QPainter &painter,
const
QRectF &
rect
)
const
;
24
25
private
:
26
void
createChecker();
27
int
m_checkerSize
;
28
QPixmap
m_checker
;
29
QColor
m_lightColor
;
30
QColor
m_darkColor
;
31
};
32
33
#endif
// KOCHECKERBOARDPAINTER_H
KoCheckerBoardPainter
Definition
KoCheckerBoardPainter.h:17
KoCheckerBoardPainter::m_checkerSize
int m_checkerSize
Definition
KoCheckerBoardPainter.h:27
KoCheckerBoardPainter::m_checker
QPixmap m_checker
Definition
KoCheckerBoardPainter.h:28
KoCheckerBoardPainter::m_darkColor
QColor m_darkColor
Definition
KoCheckerBoardPainter.h:30
KoCheckerBoardPainter::m_lightColor
QColor m_lightColor
Definition
KoCheckerBoardPainter.h:29
rect
Definition
xcftools.h:129
libs
widgetutils
KoCheckerBoardPainter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52