42 m_d->connections.clear();
43 m_d->connections.addUniqueConnection(
44 preset->updateProxy(),
45 SIGNAL(sigSettingsChanged()),
49 m_d->linkedResourceIndex =
m_d->model.indexForResource(preset);
64 if (
m_d->linkedResourceIndex.row() >= topLeft.row() &&
65 m_d->linkedResourceIndex.row() <= bottomRight.row()) {
86 return preset ? preset->settings()->paintOpCompositeOp() : QVariant();
92 if (!preset)
return sourceValue;
94 preset->settings()->setPaintOpCompositeOp(
value.toString());
95 return QVariant::fromValue(preset);
112 return preset ? preset->settings()->effectivePaintOpCompositeOp() : QVariant();
121 if (!preset)
return sourceValue;
123 return QVariant::fromValue(preset);
139 return preset ? preset->settings()->paintOpOpacity() : QVariant(1.0);
145 if (!preset)
return sourceValue;
147 preset->settings()->setPaintOpOpacity(
value.toReal());
148 return QVariant::fromValue(preset);
164 return preset ? preset->settings()->paintOpFlow() : QVariant();
170 if (!preset)
return sourceValue;
172 preset->settings()->setPaintOpFlow(
value.toReal());
173 return QVariant::fromValue(preset);
189 return preset ? preset->settings()->paintOpFade() : QVariant();
195 if (!preset)
return sourceValue;
197 preset->settings()->setPaintOpFade(
value.toReal());
198 return QVariant::fromValue(preset);
214 return preset ? preset->settings()->paintOpScatter() : QVariant();
220 if (!preset)
return sourceValue;
222 preset->settings()->setPaintOpScatter(
value.toReal());
223 return QVariant::fromValue(preset);
239 return (preset && preset->settings()) ? preset->settings()->paintOpSize() : QVariant();
245 if (!preset)
return sourceValue;
247 preset->settings()->setPaintOpSize(
value.toReal());
248 return QVariant::fromValue(preset);
264 return (preset && preset->settings()) ? preset->settings()->paintOpAngle() : QVariant();
270 if (!preset)
return sourceValue;
272 preset->settings()->setPaintOpAngle(
value.toReal());
273 return QVariant::fromValue(preset);
289 return preset && preset->settings()->hasPatternSettings() ? preset->settings()->paintOpPatternSize() : QVariant::fromValue(1.0);
295 if (!preset)
return sourceValue;
297 if (preset->settings()->hasPatternSettings()) {
298 preset->settings()->setProperty(
"Texture/Pattern/Scale",
value.toReal());
301 return QVariant::fromValue(preset);
323 if (!preset)
return sourceValue;
326 return QVariant::fromValue(preset);
342 return preset ? preset->settings()->lodSizeThreshold() : QVariant();
348 if (!preset)
return sourceValue;
350 preset->settings()->setLodSizeThreshold(
value.toDouble());
351 return QVariant::fromValue(preset);
367 return preset ? preset->settings()->lodSizeThresholdSupported() : QVariant();
392 return preset ? preset->settings()->eraserMode() : QVariant();
398 if (!preset)
return sourceValue;
400 preset->settings()->setEraserMode(
value.toBool());
401 return QVariant::fromValue(preset);
413 return preset ? preset->name() : QVariant();
419 if (!preset)
return sourceValue;
421 preset->setName(
value.toString());
422 return QVariant::fromValue(preset);
float value(const T *src, size_t ch)
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
QVariant fromSource(const QVariant &value) override
KisBrushNameResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
KisBrushRotationResourceConverter()
QVariant fromSource(const QVariant &value) override
KisCompositeOpResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant fromSource(const QVariant &value) override
QVariant fromSource(const QVariant &value) override
KisEffectiveCompositeOpResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant fromSource(const QVariant &value) override
KisEraserModeResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
KisFadeResourceConverter()
QVariant fromSource(const QVariant &value) override
KisFlowResourceConverter()
QVariant fromSource(const QVariant &value) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant fromSource(const QVariant &value) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
KisLodAvailabilityResourceConverter()
QVariant fromSource(const QVariant &value) override
KisLodSizeThresholdResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant fromSource(const QVariant &value) override
KisLodSizeThresholdSupportedResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant fromSource(const QVariant &value) override
KisOpacityToPresetOpacityResourceConverter()
QVariant fromSource(const QVariant &value) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
KisPatternSizeResourceConverter()
The KisResourceModel class provides the main access to resources. It is possible to filter the resour...
KisScatterResourceConverter()
QVariant fromSource(const QVariant &value) override
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
QVariant fromSource(const QVariant &value) override
KisSizeResourceConverter()
QVariant toSource(const QVariant &value, const QVariant &sourceValue) override
static void setLodUserAllowed(KisPropertiesConfigurationSP config, bool value)
static bool isLodUserAllowed(const KisPropertiesConfigurationSP config)