48 QWidget *parent,
const char* name)
57 inputRadius->setRange(0.01, maxBrushSize, 2);
58 inputRadius->setExponentRatio(3.0);
59 inputRadius->setSingleStep(1);
60 inputRadius->setValue(5);
61 inputRadius->setSuffix(i18n(
" px"));
62 inputRadius->setBlockUpdateSignalOnDrag(
true);
65 inputRatio->setRange(0.01, 1.0, 2);
66 inputRatio->setSingleStep(0.01);
67 inputRatio->setValue(1.0);
68 inputRatio->setBlockUpdateSignalOnDrag(
true);
71 inputHFade->setRange(0.0, 1.0, 2);
72 inputHFade->setSingleStep(0.01);
73 inputHFade->setValue(0.5);
75 inputVFade->setRange(0.0, 1.0, 2);
76 inputVFade->setSingleStep(0.01);
77 inputVFade->setValue(0.5);
79 aspectButton->setKeepAspectRatio(
true);
86 m_d->model->sethorizontalFade(inputHFade->value());
87 m_d->model->setverticalFade(inputVFade->value());
90 m_d->model->LAGER_QT(horizontalFade).bind([
this] (qreal
value) {
92 inputHFade->setValue(
value);
96 m_d->model->LAGER_QT(verticalFade).bind([
this] (qreal
value) {
98 inputVFade->setValue(
value);
102 inputSpikes->setRange(2, 20);
103 inputSpikes->setValue(2);
104 inputSpikes->setBlockUpdateSignalOnDrag(
true);
107 inputRandomness->setRange(0, 100);
108 inputRandomness->setValue(0);
109 inputRandomness->setBlockUpdateSignalOnDrag(
true);
112 inputAngle->setDecimals(0);
116 density->setRange(0, 100, 0);
117 density->setSingleStep(1);
118 density->setValue(100);
120 density->setBlockUpdateSignalOnDrag(
true);
125 m_d->model->LAGER_QT(curveString).nudge();
128 for (
int i = 0; i < ids.size(); i++) {
129 comboBoxMaskType->insertItem(i, ids[i].name());
135 brushPreview->setIconSize(QSize(100, 100));
194 m_d->model->bakedOptionData(),
198 QImage pi(
brush->image());
201 int bPw = brushPreview->width() - 3;
202 if (pi.width() > bPw) {
203 coeff = bPw / (double)pi.width();
205 int bPh = brushPreview->height() - 3;
206 if (pi.height() > coeff * bPh) {
207 coeff = bPh / (double)pi.height();
210 pi = pi.scaled((
int)(coeff * pi.width()) , (
int)(coeff * pi.height()), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
213 QPixmap
p = QPixmap::fromImage(pi);
214 brushPreview->setIcon(QIcon(
p));