Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDabRenderingExecutor.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KISDABRENDERINGEXECUTOR_H
8
#define KISDABRENDERINGEXECUTOR_H
9
10
#include "kritadefaultpaintops_export.h"
11
12
#include <QScopedPointer>
13
14
#include <QList>
15
struct
KisRenderedDab
;
16
17
#include "
KisDabCacheUtils.h
"
18
19
class
KisMirrorOption
;
20
class
KisPrecisionOption
;
21
class
KisRunnableStrokeJobsInterface
;
22
23
24
class
KRITADEFAULTPAINTOPS_EXPORT
KisDabRenderingExecutor
25
{
26
public
:
27
KisDabRenderingExecutor
(
const
KoColorSpace
*cs,
28
KisDabCacheUtils::ResourcesFactory
resourcesFactory,
29
KisRunnableStrokeJobsInterface
*runnableJobsInterface,
30
KisMirrorOption
*mirrorOption = 0,
31
KisPrecisionOption
*precisionOption = 0);
32
~KisDabRenderingExecutor
();
33
34
void
addDab(
const
KisDabCacheUtils::DabRequestInfo
&request,
35
qreal opacity, qreal flow);
36
37
QList<KisRenderedDab>
takeReadyDabs(
bool
returnMutableDabs =
false
,
int
oneTimeLimit = -1,
bool
*someDabsLeft = 0);
38
39
bool
hasPreparedDabs()
const
;
40
41
qreal averageDabRenderingTime()
const
;
// msecs
42
int
averageDabSize()
const
;
43
44
private
:
45
KisDabRenderingExecutor
(
const
KisDabRenderingExecutor
&rhs) =
delete
;
46
47
struct
Private
;
48
const
QScopedPointer<Private>
m_d
;
49
};
50
51
#endif
// KISDABRENDERINGEXECUTOR_H
KisDabCacheUtils.h
KisDabRenderingExecutor
Definition
KisDabRenderingExecutor.h:25
KisDabRenderingExecutor::KisDabRenderingExecutor
KisDabRenderingExecutor(const KisDabRenderingExecutor &rhs)=delete
KisDabRenderingExecutor::m_d
const QScopedPointer< Private > m_d
Definition
KisDabRenderingExecutor.h:48
KisMirrorOption
Definition
KisMirrorOption.h:15
KisPrecisionOption
Definition
kis_precision_option.h:34
KisRunnableStrokeJobsInterface
Definition
KisRunnableStrokeJobsInterface.h:18
KoColorSpace
Definition
KoColorSpace.h:78
QList
Definition
KisQStringListFwd.h:16
KisDabCacheUtils::ResourcesFactory
std::function< DabRenderingResources *()> ResourcesFactory
Definition
KisDabCacheUtils.h:53
Private
Definition
SvgTransformParser.cpp:20
KisDabCacheUtils::DabRequestInfo
Definition
KisDabCacheUtils.h:56
KisRenderedDab
Definition
KisRenderedDab.h:14
plugins
paintops
defaultpaintops
brush
KisDabRenderingExecutor.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52