Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRunnableStrokeJobData.cpp
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
8
9#include <QRunnable>
10#include <kis_assert.h>
11
13 : KisRunnableStrokeJobDataBase(sequentiality, exclusivity),
14 m_runnable(runnable)
15{
16}
17
19 : KisRunnableStrokeJobDataBase(sequentiality, exclusivity),
20 m_func(func)
21{
22}
23
29
31 if (m_runnable) {
32 m_runnable->run();
33 } else if (m_func) {
34 m_func();
35 }
36}
KisRunnableStrokeJobData(QRunnable *runnable, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)