34 m_ui.reset(
new Ui_wdgGamutMaskToolbar());
40 m_d->textNoMask = i18n(
"Select a mask in \"Gamut Masks\" docker");
41 m_d->textMaskDisabled = i18n(
"Mask is disabled");
43 m_ui->labelMaskName->hide();
45 m_ui->bnToggleMask->setChecked(
false);
46 m_ui->bnToggleMask->setIcon(
m_d->iconMaskOn);
48 m_ui->rotationAngleSelector->setDecimals(0);
50 m_ui->rotationAngleSelector->hide();
67 connect(resourceProvider, SIGNAL(sigGamutMaskUnset()),
71 resourceProvider, SLOT(slotGamutMaskActivated(
KoGamutMaskSP)), Qt::UniqueConnection);
139 bool enabled = (
m_d->selectedMask) ? maskEnabled :
false;
141 m_ui->bnToggleMask->setChecked(enabled);
144 m_ui->bnToggleMask->setEnabled(
true);
145 m_ui->bnToggleMask->setIcon(
m_d->iconMaskOn);
146 m_ui->labelMaskName->hide();
147 m_ui->rotationAngleSelector->show();
149 m_ui->rotationAngleSelector->blockSignals(
true);
150 m_ui->rotationAngleSelector->setAngle(
static_cast<qreal
>(
m_d->selectedMask->rotation()));
151 m_ui->rotationAngleSelector->blockSignals(
false);
153 if (internalChange) {
154 m_d->selfUpdate =
true;
156 m_d->selfUpdate =
false;
160 m_ui->bnToggleMask->setIcon(
m_d->iconMaskOff);
161 m_ui->rotationAngleSelector->hide();
162 m_ui->labelMaskName->show();
163 m_ui->labelMaskName->setText(
m_d->textMaskDisabled);
165 if (internalChange) {
166 m_d->selfUpdate =
true;
168 m_d->selfUpdate =
false;