Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRunnableStrokeJobData.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 KISRUNNABLESTROKEJOBDATA_H
8
#define KISRUNNABLESTROKEJOBDATA_H
9
10
#include "kritaimage_export.h"
11
#include "
KisRunnableStrokeJobDataBase.h
"
12
#include <functional>
13
14
class
QRunnable;
15
16
class
KRITAIMAGE_EXPORT
KisRunnableStrokeJobData
:
public
KisRunnableStrokeJobDataBase
{
17
public
:
18
KisRunnableStrokeJobData
(QRunnable *runnable,
KisStrokeJobData::Sequentiality
sequentiality =
KisStrokeJobData::SEQUENTIAL
,
19
KisStrokeJobData::Exclusivity
exclusivity =
KisStrokeJobData::NORMAL
);
20
21
KisRunnableStrokeJobData
(std::function<
void
()> func,
KisStrokeJobData::Sequentiality
sequentiality =
KisStrokeJobData::SEQUENTIAL
,
22
KisStrokeJobData::Exclusivity
exclusivity =
KisStrokeJobData::NORMAL
);
23
24
~KisRunnableStrokeJobData
();
25
26
void
run
()
override
;
27
28
private
:
29
QRunnable *m_runnable = 0;
30
std::function<
void
()>
m_func
;
31
};
32
33
#endif
// KISRUNNABLESTROKEJOBDATA_H
KisRunnableStrokeJobDataBase.h
KisRunnableStrokeJobDataBase
Definition
KisRunnableStrokeJobDataBase.h:16
KisRunnableStrokeJobData
Definition
KisRunnableStrokeJobData.h:16
KisRunnableStrokeJobData::m_func
std::function< void()> m_func
Definition
KisRunnableStrokeJobData.h:30
KisRunnable::run
virtual void run()=0
KisStrokeJobData::Sequentiality
Sequentiality
Definition
kis_stroke_job_strategy.h:17
KisStrokeJobData::SEQUENTIAL
@ SEQUENTIAL
Definition
kis_stroke_job_strategy.h:19
KisStrokeJobData::Exclusivity
Exclusivity
Definition
kis_stroke_job_strategy.h:24
KisStrokeJobData::NORMAL
@ NORMAL
Definition
kis_stroke_job_strategy.h:25
void
typedef void(QOPENGLF_APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
libs
image
KisRunnableStrokeJobData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52