Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCompositeOpOptionData.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
9
11 : compositeOpId(KoCompositeOpRegistry::instance().getDefaultCompositeOp().id())
12{
13}
14
16{
17 compositeOpId = setting->getString("CompositeOp", KoCompositeOpRegistry::instance().getDefaultCompositeOp().id());
18 eraserMode = setting->getBool("EraserMode", false);
19
20 return true;
21}
22
24{
25 setting->setProperty("CompositeOp", compositeOpId);
26 setting->setProperty("EraserMode", eraserMode);
27}
PythonPluginManager * instance
static const KoCompositeOpRegistry & instance()
void write(KisPropertiesConfiguration *setting) const
bool read(const KisPropertiesConfiguration *setting)
QString getString(const QString &name, const QString &def=QString()) const
virtual void setProperty(const QString &name, const QVariant &value)
bool getBool(const QString &name, bool def=false) const