167 : QWidget(parent),
171{
172 setObjectName(name);
173
174 setupUi(this);
175
176 brushSizeSpinBox->setRange(0, maxBrushSize, 2);
177 brushSizeSpinBox->setValue(5);
178 brushSizeSpinBox->setExponentRatio(3.0);
179 brushSizeSpinBox->setSuffix(i18n(" px"));
180 brushSizeSpinBox->setExponentRatio(3.0);
181
182 connect(
m_d->model, &KisPredefinedBrushModel::brushNameChanged,
183 brushTipNameLabel, &KSqueezedTextLabel::setText);
184 m_d->model->LAGER_QT(brushName).nudge();
185
186 connect(
m_d->model, &KisPredefinedBrushModel::brushDetailsChanged,
187 brushDetailsLabel, &QLabel::setText);
188 m_d->model->LAGER_QT(brushDetails).nudge();
189
191
192 brushRotationAngleSelector->setDecimals(0);
193
195
196 brushSpacingSelectionWidget->setSpacing(true, 1.0);
197
199
202
211
213
216 connect(
m_d->model, &KisPredefinedBrushModel::resourceSignatureChanged,
218
220
221
224
227
229 stampButton->setToolTip(i18n("Creates a brush tip from the current image selection."
230 "\n If no selection is present the whole image will be used."));
231
233 clipboardButton->setToolTip(i18n("Creates a brush tip from the image in the clipboard."));
234
237
238 resetBrushButton->setToolTip(i18n("Reloads Spacing from file\nSets Scale to 1.0\nSets Rotation to 0.0"));
240
241 intAdjustmentMidPoint->setRange(0, 255);
242 intAdjustmentMidPoint->setPageStep(10);
243 intAdjustmentMidPoint->setSingleStep(1);
244 intAdjustmentMidPoint->setPrefix(i18nc("@label:slider", "Neutral point: "));
247
248 intBrightnessAdjustment->setRange(-100, 100);
249 intBrightnessAdjustment->setPageStep(10);
250 intBrightnessAdjustment->setSingleStep(1);
251 intBrightnessAdjustment->setSuffix("%");
252 intBrightnessAdjustment->setPrefix(i18nc("@label:slider", "Brightness: "));
254
255 intContrastAdjustment->setRange(-100, 100);
256 intContrastAdjustment->setPageStep(10);
257 intContrastAdjustment->setSingleStep(1);
258 intContrastAdjustment->setSuffix("%");
259 intContrastAdjustment->setPrefix(i18nc("@label:slider", "Contrast: "));
261
262 btnResetAdjustments->setToolTip(i18nc("@info:tooltip", "Resets all the adjustments to default values:\n Neutral Point: 127\n Brightness: 0%\n Contrast: 0%"));
264
266
267 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
268 intAdjustmentMidPoint, &KisSliderSpinBox::setEnabled);
269 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
270 intBrightnessAdjustment, &KisSliderSpinBox::setEnabled);
271 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
272 intContrastAdjustment, &KisSliderSpinBox::setEnabled);
273 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
274 chkAutoMidPoint, &KisSliderSpinBox::setEnabled);
275 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
276 btnResetAdjustments, &KisSliderSpinBox::setEnabled);
277
278 m_d->model->LAGER_QT(adjustmentsEnabled).nudge();
279}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
The resource item delegate for rendering the resource preview.
void slotImportNewBrushResource()
void slotDeleteBrushResource()
KisResourceItemChooser * m_itemChooser
void slotResetAdjustments()
void slotBrushPropertyChanged(KoResourceSignature signature)
void slotOpenStampBrush()
void slotBrushSelected(KoResourceSP resource)
KisCustomBrushWidget * m_stampBrushWidget
void slotOpenClipboardBrush()
const QScopedPointer< Private > m_d
KisClipboardBrushWidget * m_clipboardBrushWidget
void setCurrentItem(int row)
void showTaggingBar(bool show)
void resourceSelected(KoResourceSP resource)
Emitted when a resource was selected.
void setRowHeight(int rowHeight)
Sets the height of the view rows.
void setSynced(bool sync)
void setItemDelegate(QAbstractItemDelegate *delegate)
Sets a custom delegate for the view.
void showImportExportBtns(bool show)
static KisResourceMetaDataModel * resourceMetadataModel()
QIcon loadIcon(const QString &name)