8#include <lager/constant.hpp>
9#include "ui_wdgbristleoptions.h"
19class KisBristleOptionsWidget:
public QWidget,
public Ui::WdgBristleOptions
22 KisBristleOptionsWidget(QWidget *parent = 0)
26 scaleBox->setRange(-10.0, 10.0, 2);
27 scaleBox->setSingleStep(0.01);
29 rndBox->setRange(-10.0, 10.0, 2);
30 rndBox->setSingleStep(0.01);
32 shearBox->setRange(-2.0, 2.0, 2);
33 shearBox->setSingleStep(0.01);
35 densityBox->setRange(0.0, 100.0, 0);
46 Private(lager::cursor<KisHairyBristleOptionData> optionData)
59 KisBristleOptionsWidget *widget =
new KisBristleOptionsWidget();
60 setObjectName(
"KisHairyBristleOption");
66 connectControl(widget->mousePressureCBox, &
m_d->model,
"useMousePressure");
67 connectControl(widget->thresholdCBox, &
m_d->model,
"threshold");
68 connectControl(widget->scaleBox, &
m_d->model,
"scaleFactor");
69 connectControl(widget->rndBox, &
m_d->model,
"randomFactor");
70 connectControl(widget->shearBox, &
m_d->model,
"shearFactor");
71 connectControl(widget->densityBox, &
m_d->model,
"densityFactor");
72 connectControl(widget->connectedCBox, &
m_d->model,
"connectedPath");
73 connectControl(widget->antialiasCBox, &
m_d->model,
"antialias");
74 connectControl(widget->compositingCBox, &
m_d->model,
"useCompositing");
95 m_d->model.optionData.set(data);
void setConfigurationPage(QWidget *page)
void emitSettingChanged()
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
void setText(QSpinBox *spinBox, const QStringView textTemplate)
bool read(const KisPropertiesConfiguration *setting)
void write(KisPropertiesConfiguration *setting) const