Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRunnableBasedStrokeStrategy.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 KISRUNNABLEBASEDSTROKESTRATEGY_H
8
#define KISRUNNABLEBASEDSTROKESTRATEGY_H
9
10
#include "
kis_simple_stroke_strategy.h
"
11
12
class
KisRunnableStrokeJobsInterface
;
13
14
class
KRITAIMAGE_EXPORT
KisRunnableBasedStrokeStrategy
:
public
KisSimpleStrokeStrategy
15
{
16
private
:
17
struct
JobsInterface
;
18
19
public
:
20
KisRunnableBasedStrokeStrategy
(
const
QLatin1String &
id
,
const
KUndo2MagicString
&name =
KUndo2MagicString
());
21
KisRunnableBasedStrokeStrategy
(
const
KisRunnableBasedStrokeStrategy
&rhs);
22
~KisRunnableBasedStrokeStrategy
();
23
24
void
doStrokeCallback
(
KisStrokeJobData
*data)
override
;
25
26
KisRunnableStrokeJobsInterface
*runnableJobsInterface()
const
;
27
28
private
:
29
const
QScopedPointer<KisRunnableStrokeJobsInterface>
m_jobsInterface
;
30
};
31
32
#endif
// KISRUNNABLEBASEDSTROKESTRATEGY_H
KUndo2MagicString
Definition
kundo2magicstring.h:40
KisRunnableBasedStrokeStrategy
Definition
KisRunnableBasedStrokeStrategy.h:15
KisRunnableBasedStrokeStrategy::m_jobsInterface
const QScopedPointer< KisRunnableStrokeJobsInterface > m_jobsInterface
Definition
KisRunnableBasedStrokeStrategy.h:29
KisRunnableStrokeJobsInterface
Definition
KisRunnableStrokeJobsInterface.h:18
KisSimpleStrokeStrategy
Definition
kis_simple_stroke_strategy.h:16
KisSimpleStrokeStrategy::doStrokeCallback
virtual void doStrokeCallback(KisStrokeJobData *data)
Definition
kis_simple_stroke_strategy.cpp:180
KisStrokeJobData
Definition
kis_stroke_job_strategy.h:15
kis_simple_stroke_strategy.h
KisRunnableBasedStrokeStrategy::JobsInterface
Definition
KisRunnableBasedStrokeStrategy.cpp:16
libs
image
KisRunnableBasedStrokeStrategy.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52