File indexing completed on 2024-05-26 04:33:50
0001 /* 0002 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #ifndef KISSMUDGELENGTHOPTION_H 0007 #define KISSMUDGELENGTHOPTION_H 0008 0009 #include <KisCurveOption.h> 0010 #include <KisSmudgeLengthOptionData.h> 0011 0012 class KisSmudgeLengthOption : public KisCurveOption 0013 { 0014 public: 0015 KisSmudgeLengthOption(const KisPropertiesConfiguration *setting); 0016 0017 bool useNewEngine() const; 0018 bool smearAlpha() const; 0019 KisSmudgeLengthOptionData::Mode mode() const; 0020 0021 private: 0022 KisSmudgeLengthOption(const KisSmudgeLengthOptionData &data); 0023 0024 private: 0025 bool m_useNewEngine {false}; 0026 bool m_smearAlpha {true}; 0027 KisSmudgeLengthOptionData::Mode m_mode {KisSmudgeLengthOptionData::SMEARING_MODE}; 0028 }; 0029 0030 #endif // KISSMUDGELENGTHOPTION_H