File indexing completed on 2024-05-12 15:58:43
0001 /* 0002 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "kis_stroke_job_strategy.h" 0008 0009 #include <QtGlobal> 0010 0011 0012 KisStrokeJobData::KisStrokeJobData(Sequentiality sequentiality, 0013 Exclusivity exclusivity) 0014 : m_sequentiality(sequentiality), 0015 m_exclusivity(exclusivity), 0016 m_isCancellable(true), 0017 m_levelOfDetailOverride(-1) 0018 { 0019 } 0020 0021 KisStrokeJobData::KisStrokeJobData(const KisStrokeJobData &rhs) 0022 : m_sequentiality(rhs.m_sequentiality), 0023 m_exclusivity(rhs.m_exclusivity), 0024 m_isCancellable(rhs.m_isCancellable), 0025 m_levelOfDetailOverride(rhs.m_levelOfDetailOverride) 0026 { 0027 } 0028 0029 KisStrokeJobData::~KisStrokeJobData() 0030 { 0031 } 0032 0033 bool KisStrokeJobData::isBarrier() const 0034 { 0035 return m_sequentiality == BARRIER; 0036 } 0037 0038 bool KisStrokeJobData::isSequential() const 0039 { 0040 return m_sequentiality == SEQUENTIAL; 0041 } 0042 0043 bool KisStrokeJobData::isExclusive() const 0044 { 0045 return m_exclusivity == EXCLUSIVE; 0046 } 0047 0048 KisStrokeJobData* KisStrokeJobData::createLodClone(int levelOfDetail) 0049 { 0050 Q_UNUSED(levelOfDetail); 0051 return 0; 0052 } 0053 0054 bool KisStrokeJobData::isCancellable() const 0055 { 0056 return m_isCancellable; 0057 } 0058 0059 void KisStrokeJobData::setCancellable(bool value) 0060 { 0061 m_isCancellable = value; 0062 } 0063 0064 int KisStrokeJobData::levelOfDetailOverride() const 0065 { 0066 return m_levelOfDetailOverride; 0067 } 0068 0069 void KisStrokeJobData::setLevelOfDetailOverride(int value) 0070 { 0071 m_levelOfDetailOverride = value; 0072 } 0073 0074 KisStrokeJobStrategy::KisStrokeJobStrategy() 0075 { 0076 } 0077 0078 KisStrokeJobStrategy::~KisStrokeJobStrategy() 0079 { 0080 } 0081 0082