41 QRectF ellipse(0, 0, 3, 3);
42 ellipse.translate(-ellipse.center());
43 path.addEllipse(ellipse);
44 ellipse.setRect(0,0, 12, 12);
45 ellipse.translate(-ellipse.center());
46 path.addEllipse(ellipse);
71 if (props.isEmpty()) {
76 prop->setRange(0, 100);
77 prop->setSingleStep(1);
78 prop->setSuffix(i18n(
"%"));
83 option.
read(prop->settings().data());
85 prop->setValue(
int(option.
speed));
90 option.
read(prop->settings().data());
91 option.
speed = prop->value().toInt();
92 option.
write(prop->settings().data());
97 option.
read(prop->settings().data());
101 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
102 prop->requestReadValue();
109 prop->setRange(0, 100);
110 prop->setSingleStep(1);
111 prop->setSuffix(i18n(
" px"));
116 option.
read(prop->settings().data());
123 option.
read(prop->settings().data());
124 option.
smoothing = prop->value().toInt();
125 option.
write(prop->settings().data());
130 option.
read(prop->settings().data());
134 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
135 prop->requestReadValue();
141 KoID(
"shape_displace", i18n(
"Displace")),
145 prop->setRange(0, 100);
146 prop->setSingleStep(1);
147 prop->setSuffix(i18n(
"%"));
152 option.
read(prop->settings().data());
159 option.
read(prop->settings().data());
161 option.
write(prop->settings().data());
166 option.
read(prop->settings().data());
170 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
171 prop->requestReadValue();
182 option.
read(prop->settings().data());
189 option.
read(prop->settings().data());
191 option.
write(prop->settings().data());
194 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
195 prop->requestReadValue();
206 option.
read(prop->settings().data());
213 option.
read(prop->settings().data());
214 option.
hardEdge = prop->value().toBool();
215 option.
write(prop->settings().data());
218 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
219 prop->requestReadValue();
228 if (prop->id() == opacity.id()) {