38 : QWidget(parent),
40{
41 d->ui =
new Ui_WdgToolOptions();
43
44 d->ui->opacitySlider->setRange(0, 100);
45 d->ui->opacitySlider->setTextTemplates(
46 i18nc("{n} is the number value, % is the percent sign", "Opacity: {n}%"),
47 i18nc("{n} is the number value, % is the percent sign", "Opacity [*varies*]: {n}%"));
48 d->ui->opacitySlider->setValueGetter(
50 );
51
52 d->ui->saturationSlider->setRange(0, 100);
53 d->ui->saturationSlider->setTextTemplates(
54 i18nc("{n} is the number value, % is the percent sign", "Saturation: {n}%"),
55 i18nc("{n} is the number value, % is the percent sign", "Saturation [*varies*]: {n}%"));
56 d->ui->saturationSlider->setValueGetter(
60 return 100.0 *
r->saturation();
61 }
62 );
63
64 d->ui->bnDeleteSelectedImages->setToolTip(i18n(
"Delete Selected Reference Images"));
66 d->ui->bnDeleteSelectedImages->setIconSize(QSize(16, 16));
67
68 d->ui->bnAddReferenceImage->setToolTip(i18n(
"Add Reference Image From File"));
70 d->ui->bnAddReferenceImage->setIconSize(QSize(16, 16));
71
72 d->ui->bnPasteReferenceImage->setToolTip(i18n(
"Paste Reference Image From System Clipboard"));
74 d->ui->bnPasteReferenceImage->setIconSize(QSize(16, 16));
76
77 d->ui->bnAddReferenceImageFromCurrentLayer->setToolTip(i18n(
"Create Reference Image from Active Layer"));
79
80 d->ui->bnAddReferenceImageFromVisible->setToolTip(i18n(
"Create Reference Image from Visible Canvas"));
82
83 d->ui->bnDelete->setToolTip(i18n(
"Delete all Reference Images"));
85 d->ui->bnDelete->setIconSize(QSize(16, 16));
86
87 d->ui->bnLoad->setToolTip(i18n(
"Load Reference Images Set"));
89 d->ui->bnLoad->setIconSize(QSize(16, 16));
90
91 d->ui->bnSave->setToolTip(i18n(
"Export Reference Images Set"));
93 d->ui->bnSave->setIconSize(QSize(16, 16));
94
95
96 connect(
d->ui->bnDeleteSelectedImages, SIGNAL(clicked()), tool, SLOT(removeSelectedReferenceImages()));
97 connect(
d->ui->bnAddReferenceImage, SIGNAL(clicked()), tool, SLOT(addReferenceImage()));
98 connect(
d->ui->bnPasteReferenceImage, SIGNAL(clicked()), tool, SLOT(pasteReferenceImage()));
99 connect(
d->ui->bnAddReferenceImageFromCurrentLayer, SIGNAL(clicked()), tool, SLOT(addReferenceImageFromLayer()));
100 connect(
d->ui->bnAddReferenceImageFromVisible, SIGNAL(clicked()), tool, SLOT(addReferenceImageFromVisible()));
101
104 });
105
106 connect(
d->ui->bnDelete, SIGNAL(clicked()), tool, SLOT(removeAllReferenceImages()));
107 connect(
d->ui->bnSave, SIGNAL(clicked()), tool, SLOT(saveReferenceImages()));
108 connect(
d->ui->bnLoad, SIGNAL(clicked()), tool, SLOT(loadReferenceImages()));
109
111
114
115 connect(
d->ui->saturationSlider, SIGNAL(valueChanged(qreal)), compressor, SLOT(start()));
116 connect(
d->ui->opacitySlider, SIGNAL(valueChanged(qreal)), compressor, SLOT(start()));
117
118 d->ui->referenceImageLocationCombobox->addItem(i18n(
"Embed to .KRA"));
119 d->ui->referenceImageLocationCombobox->addItem(i18n(
"Link to Image"));
121
123}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
static KisClipboard * instance()
The KisReferenceImage class represents a single reference image.
qreal transparency(bool recursive=false) const
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
QIcon loadIcon(const QString &name)