28 , m_d(new
Private(optionData, resourcesInterface))
31 setObjectName(
"KisTextureOption");
37 connect(&
m_d->model, &KisTextureOptionModel::textureResourceChanged,
40 &
m_d->model, &KisTextureOptionModel::settextureResource);
41 chooserWidget->textureSelectorWidget->setCurrentPattern(
m_d->model.textureResource());
43 connect(&
m_d->model, &KisTextureOptionModel::cutOffLeftNormalizedChanged,
46 &
m_d->model, &KisTextureOptionModel::setcutOffLeftNormalized);
47 chooserWidget->cutoffSlider->setBlackPoint(
m_d->model.cutOffLeftNormalized());
49 connect(&
m_d->model, &KisTextureOptionModel::cutOffRightNormalizedChanged,
52 &
m_d->model, &KisTextureOptionModel::setcutOffRightNormalized);
53 chooserWidget->cutoffSlider->setWhitePoint(
m_d->model.cutOffRightNormalized());
55 connectControl(chooserWidget->scaleSlider, &
m_d->model,
"scale");
56 connectControl(chooserWidget->brightnessSlider, &
m_d->model,
"brightness");
57 connectControl(chooserWidget->contrastSlider, &
m_d->model,
"contrast");
58 connectControl(chooserWidget->neutralPointSlider, &
m_d->model,
"neutralPoint");
59 connectControl(chooserWidget->offsetSliderX, &
m_d->model,
"offsetX");
60 connectControl(chooserWidget->randomOffsetX, &
m_d->model,
"isRandomOffsetX");
61 connectControl(chooserWidget->randomOffsetY, &
m_d->model,
"isRandomOffsetY");
62 connectControl(chooserWidget->offsetSliderY, &
m_d->model,
"offsetY");
63 connectControl(chooserWidget->cmbTexturingMode, &
m_d->model,
"texturingMode");
64 connectControl(chooserWidget->checkBoxSoftTexturing, &
m_d->model,
"useSoftTexturing");
65 connectControl(chooserWidget->cmbCutoffPolicy, &
m_d->model,
"cutOffPolicy");
66 connectControl(chooserWidget->chkInvert, &
m_d->model,
"invert");
67 connectControl(chooserWidget->chkAutoInvertOnErase, &
m_d->model,
"autoInvertOnErase");
bool read(const KisPropertiesConfiguration *setting)
KisPaintopLodLimitations lodLimitations() const