#include <kis_liquify_properties.h>
Definition at line 18 of file kis_liquify_properties.h.
◆ LiquifyMode
◆ KisLiquifyProperties() [1/2]
| KisLiquifyProperties::KisLiquifyProperties |
( |
| ) |
|
|
inline |
Definition at line 32 of file kis_liquify_properties.h.
45 {
46 }
bool m_preserveShapeStretch
bool m_preserveShapeScale
bool m_preserveShapeRotation
◆ KisLiquifyProperties() [2/2]
Definition at line 18 of file kis_liquify_properties.cpp.
References m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, and m_useWashMode.
◆ amount()
| qreal KisLiquifyProperties::amount |
( |
| ) |
const |
|
inline |
◆ amountHasPressure()
| bool KisLiquifyProperties::amountHasPressure |
( |
| ) |
const |
|
inline |
◆ flow()
| qreal KisLiquifyProperties::flow |
( |
| ) |
const |
|
inline |
◆ fromXML()
Definition at line 203 of file kis_liquify_properties.cpp.
204{
206 bool result = false;
207
208 QDomElement liqEl;
209 int newMode = 0;
210
211 result =
213
223
224 if (result && newMode >= 0 && newMode <
N_MODES) {
226 }
else if (result && newMode ==
N_MODES) {
228 } else {
229 result = false;
230 }
231
232 if (result) {
236 }
237
238 return props;
239}
bool findOnlyElement(const QDomElement &parent, const QString &tag, QDomElement *el, QStringList *errorMessages)
bool loadValue(const QDomElement &e, float *v)
References KisDomUtils::findOnlyElement(), KisDomUtils::loadValue(), m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, m_useWashMode, N_MODES, and RESTORE_SHAPE.
◆ loadAndResetMode()
| void KisLiquifyProperties::loadAndResetMode |
( |
| ) |
|
◆ loadMode()
| void KisLiquifyProperties::loadMode |
( |
| ) |
|
Definition at line 150 of file kis_liquify_properties.cpp.
151{
152 KConfigGroup cfg =
154
166}
qreal defaultAmountForMode(KisLiquifyProperties::LiquifyMode mode)
QString liquifyModeString(KisLiquifyProperties::LiquifyMode mode)
References defaultAmountForMode(), liquifyModeString(), m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, and m_useWashMode.
◆ maxSize()
| static qreal KisLiquifyProperties::maxSize |
( |
| ) |
|
|
inlinestatic |
◆ minSize()
| static qreal KisLiquifyProperties::minSize |
( |
| ) |
|
|
inlinestatic |
◆ mode()
◆ operator=()
Definition at line 34 of file kis_liquify_properties.cpp.
35{
48
49 return *this;
50}
References m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, and m_useWashMode.
◆ operator==()
Definition at line 52 of file kis_liquify_properties.cpp.
References m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, and m_useWashMode.
◆ preserveShapeRotation()
| bool KisLiquifyProperties::preserveShapeRotation |
( |
| ) |
const |
|
inline |
◆ preserveShapeScale()
| bool KisLiquifyProperties::preserveShapeScale |
( |
| ) |
const |
|
inline |
◆ preserveShapeStretch()
| bool KisLiquifyProperties::preserveShapeStretch |
( |
| ) |
const |
|
inline |
◆ reverseDirection()
| bool KisLiquifyProperties::reverseDirection |
( |
| ) |
const |
|
inline |
◆ saveMode()
| void KisLiquifyProperties::saveMode |
( |
| ) |
const |
Definition at line 129 of file kis_liquify_properties.cpp.
130{
131 KConfigGroup cfg =
133
134 cfg.writeEntry(
"size",
m_size);
141 cfg.writeEntry(
"flow",
m_flow);
145
146 KConfigGroup globalCfg = KSharedConfig::openConfig()->group("LiquifyTool");
147 globalCfg.writeEntry(
"mode", (
int)
m_mode);
148}
References liquifyModeString(), m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, and m_useWashMode.
◆ setAmount()
| void KisLiquifyProperties::setAmount |
( |
qreal | value | ) |
|
|
inline |
◆ setAmountHasPressure()
| void KisLiquifyProperties::setAmountHasPressure |
( |
bool | value | ) |
|
|
inline |
◆ setFlow()
| void KisLiquifyProperties::setFlow |
( |
qreal | value | ) |
|
|
inline |
◆ setMode()
◆ setPreserveShapeRotation()
| void KisLiquifyProperties::setPreserveShapeRotation |
( |
bool | value | ) |
|
|
inline |
◆ setPreserveShapeScale()
| void KisLiquifyProperties::setPreserveShapeScale |
( |
bool | value | ) |
|
|
inline |
◆ setPreserveShapeStretch()
| void KisLiquifyProperties::setPreserveShapeStretch |
( |
bool | value | ) |
|
|
inline |
◆ setReverseDirection()
| void KisLiquifyProperties::setReverseDirection |
( |
bool | value | ) |
|
|
inline |
◆ setSize()
| void KisLiquifyProperties::setSize |
( |
qreal | value | ) |
|
|
inline |
◆ setSizeHasPressure()
| void KisLiquifyProperties::setSizeHasPressure |
( |
bool | value | ) |
|
|
inline |
◆ setSpacing()
| void KisLiquifyProperties::setSpacing |
( |
qreal | value | ) |
|
|
inline |
◆ setUseWashMode()
| void KisLiquifyProperties::setUseWashMode |
( |
bool | value | ) |
|
|
inline |
◆ size()
| qreal KisLiquifyProperties::size |
( |
| ) |
const |
|
inline |
◆ sizeHasPressure()
| bool KisLiquifyProperties::sizeHasPressure |
( |
| ) |
const |
|
inline |
◆ spacing()
| qreal KisLiquifyProperties::spacing |
( |
| ) |
const |
|
inline |
◆ supportsReverseDirection()
| bool KisLiquifyProperties::supportsReverseDirection |
( |
LiquifyMode | mode | ) |
|
|
static |
◆ supportsWashMode()
| bool KisLiquifyProperties::supportsWashMode |
( |
LiquifyMode | mode | ) |
|
|
static |
◆ toXML()
| void KisLiquifyProperties::toXML |
( |
QDomElement * | e | ) |
const |
Definition at line 183 of file kis_liquify_properties.cpp.
184{
185 QDomDocument doc = e->ownerDocument();
186 QDomElement liqEl = doc.createElement("liquify_properties");
187 e->appendChild(liqEl);
188
201}
void saveValue(QDomElement *parent, const QString &tag, const QSize &size)
References m_amount, m_amountHasPressure, m_flow, m_mode, m_preserveShapeRotation, m_preserveShapeScale, m_preserveShapeStretch, m_reverseDirection, m_size, m_sizeHasPressure, m_spacing, m_useWashMode, and KisDomUtils::saveValue().
◆ useWashMode()
| bool KisLiquifyProperties::useWashMode |
( |
| ) |
const |
|
inline |
◆ m_amount
| qreal KisLiquifyProperties::m_amount |
|
private |
◆ m_amountHasPressure
| bool KisLiquifyProperties::m_amountHasPressure |
|
private |
◆ m_flow
| qreal KisLiquifyProperties::m_flow |
|
private |
◆ m_mode
◆ m_preserveShapeRotation
| bool KisLiquifyProperties::m_preserveShapeRotation |
|
private |
◆ m_preserveShapeScale
| bool KisLiquifyProperties::m_preserveShapeScale |
|
private |
◆ m_preserveShapeStretch
| bool KisLiquifyProperties::m_preserveShapeStretch |
|
private |
◆ m_reverseDirection
| bool KisLiquifyProperties::m_reverseDirection |
|
private |
◆ m_size
| qreal KisLiquifyProperties::m_size |
|
private |
◆ m_sizeHasPressure
| bool KisLiquifyProperties::m_sizeHasPressure |
|
private |
◆ m_spacing
| qreal KisLiquifyProperties::m_spacing |
|
private |
◆ m_useWashMode
| bool KisLiquifyProperties::m_useWashMode |
|
private |
The documentation for this class was generated from the following files: