59 KisShapeDynamicsOptionWidget *widget =
new KisShapeDynamicsOptionWidget();
60 setObjectName(
"KisSprayShapeDynamicsOptionWidget");
67 connectControl(widget->randomSizeCHBox, &
m_d->model,
"randomSize");
69 connectControl(widget->fixedRotation, &
m_d->model,
"fixedRotation");
70 connectControl(widget->randomRotation, &
m_d->model,
"randomRotation");
71 connectControl(widget->followCursor, &
m_d->model,
"followCursor");
72 connectControl(widget->drawingAngle, &
m_d->model,
"followDrawingAngle");
74 connectControl(widget->fixedAngleBox, &
m_d->model,
"fixedAngle");
75 connectControl(widget->randomAngleWeight, &
m_d->model,
"randomRotationWeight");
76 connectControl(widget->followCursorWeight, &
m_d->model,
"followCursorWeight");
77 connectControl(widget->drawingAngleWeight, &
m_d->model,
"followDrawingAngleWeight");
80 widget->fixedAngleBox->setEnabled(
m_d->model.fixedRotation());
81 connect(&
m_d->model, &KisSprayShapeDynamicsOptionModel::fixedRotationChanged, widget->fixedAngleBox, &KisAngleSelector::setEnabled);
83 widget->randomAngleWeight->setEnabled(
m_d->model.randomRotation());
84 connect(&
m_d->model, &KisSprayShapeDynamicsOptionModel::randomRotationChanged, widget->randomAngleWeight, &KisDoubleSliderSpinBox::setEnabled);
86 widget->followCursorWeight->setEnabled(
m_d->model.followCursor());
87 connect(&
m_d->model, &KisSprayShapeDynamicsOptionModel::followCursorChanged, widget->followCursorWeight, &KisDoubleSliderSpinBox::setEnabled);
89 widget->drawingAngleWeight->setEnabled(
m_d->model.followDrawingAngle());
90 connect(&
m_d->model, &KisSprayShapeDynamicsOptionModel::followDrawingAngleChanged, widget->drawingAngleWeight, &KisDoubleSliderSpinBox::setEnabled);