Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_stroke_job_strategy.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8
9#include <QtGlobal>
10
11
13 Exclusivity exclusivity)
14 : m_sequentiality(sequentiality),
15 m_exclusivity(exclusivity),
16 m_isCancellable(true),
17 m_levelOfDetailOverride(-1)
18{
19}
20
22 : m_sequentiality(rhs.m_sequentiality),
23 m_exclusivity(rhs.m_exclusivity),
24 m_isCancellable(rhs.m_isCancellable),
25 m_levelOfDetailOverride(rhs.m_levelOfDetailOverride)
26{
27}
28
32
34{
35 return m_sequentiality == BARRIER;
36}
37
42
44{
45 return m_exclusivity == EXCLUSIVE;
46}
47
49{
50 Q_UNUSED(levelOfDetail);
51 return 0;
52}
53
55{
56 return m_isCancellable;
57}
58
63
68
73
77
81
82
float value(const T *src, size_t ch)
void setCancellable(bool value)
virtual KisStrokeJobData * createLodClone(int levelOfDetail)
KisStrokeJobData(Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)
void setLevelOfDetailOverride(int value)