10#include <QButtonGroup>
12#include <lager/constant.hpp>
13#include "ui_wdgcurveoptions.h"
20class KisCurveOptionsWidget:
public QWidget,
public Ui::WdgCurveOptions
24 KisCurveOptionsWidget(QWidget *parent = 0) : QWidget(
parent) {
26 historySizeSlider->setRange(2, 300);
27 historySizeSlider->setValue(30);
29 lineWidthSlider->setRange(1, 100);
30 lineWidthSlider->setValue(1);
31 lineWidthSlider->setSuffix(i18n(
" px"));
33 curvesOpacitySlider->setRange(0.0, 1.0, 2);
34 curvesOpacitySlider->setSingleStep(0.01);
35 curvesOpacitySlider->setValue(1.0);
45 Private(lager::cursor<KisCurveOpOptionData> optionData)
59 KisCurveOptionsWidget *widget =
new KisCurveOptionsWidget();
60 setObjectName(
"KisCurveOpOption");
65 connectControl(widget->connectionCHBox, &
m_d->model,
"curvePaintConnectionLine");
66 connectControl(widget->smoothingCHBox, &
m_d->model,
"curveSmoothing");
67 connectControl(widget->historySizeSlider, &
m_d->model,
"curveStrokeHistorySize");
68 connectControl(widget->lineWidthSlider, &
m_d->model,
"curveLineWidth");
69 connectControl(widget->curvesOpacitySlider, &
m_d->model,
"curveCurvesOpacity");
90 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 write(KisPropertiesConfiguration *setting) const
bool read(const KisPropertiesConfiguration *setting)