166 : QWidget(parent),
168{
169 setObjectName(name);
170
171 setupUi(this);
172
173 brushSizeSpinBox->setRange(0, maxBrushSize, 2);
174 brushSizeSpinBox->setValue(5);
175 brushSizeSpinBox->setExponentRatio(3.0);
176 brushSizeSpinBox->setSuffix(i18n(" px"));
177 brushSizeSpinBox->setExponentRatio(3.0);
178
179 connect(
m_d->model, &KisPredefinedBrushModel::brushNameChanged,
180 brushTipNameLabel, &KSqueezedTextLabel::setText);
181 m_d->model->LAGER_QT(brushName).nudge();
182
183 connect(
m_d->model, &KisPredefinedBrushModel::brushDetailsChanged,
184 brushDetailsLabel, &QLabel::setText);
185 m_d->model->LAGER_QT(brushDetails).nudge();
186
188
189 brushRotationAngleSelector->setDecimals(0);
190
192
193 brushSpacingSelectionWidget->setSpacing(true, 1.0);
194
196
199
208
210
213 connect(
m_d->model, &KisPredefinedBrushModel::resourceSignatureChanged,
215
217
218
221
224
226 customButton->setToolTip(i18n("Creates a brush tip from the current image, selection, or clipboard."));
227
229
230 resetBrushButton->setToolTip(i18n("Reloads Spacing from file\nSets Scale to 1.0\nSets Rotation to 0.0"));
231 connect(resetBrushButton, SIGNAL(clicked()), SLOT(
slotResetBrush()));
232
233 intAdjustmentMidPoint->setRange(0, 255);
234 intAdjustmentMidPoint->setPageStep(10);
235 intAdjustmentMidPoint->setSingleStep(1);
236 intAdjustmentMidPoint->setPrefix(i18nc("@label:slider", "Neutral point: "));
239
240 intBrightnessAdjustment->setRange(-100, 100);
241 intBrightnessAdjustment->setPageStep(10);
242 intBrightnessAdjustment->setSingleStep(1);
243 intBrightnessAdjustment->setSuffix("%");
244 intBrightnessAdjustment->setPrefix(i18nc("@label:slider", "Brightness: "));
246
247 intContrastAdjustment->setRange(-100, 100);
248 intContrastAdjustment->setPageStep(10);
249 intContrastAdjustment->setSingleStep(1);
250 intContrastAdjustment->setSuffix("%");
251 intContrastAdjustment->setPrefix(i18nc("@label:slider", "Contrast: "));
253
254 btnResetAdjustments->setToolTip(i18nc("@info:tooltip", "Resets all the adjustments to default values:\n Neutral Point: 127\n Brightness: 0%\n Contrast: 0%"));
256
258
259 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
260 intAdjustmentMidPoint, &KisSliderSpinBox::setEnabled);
261 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
262 intBrightnessAdjustment, &KisSliderSpinBox::setEnabled);
263 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
264 intContrastAdjustment, &KisSliderSpinBox::setEnabled);
265 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
266 chkAutoMidPoint, &KisSliderSpinBox::setEnabled);
267 connect(
m_d->model, &KisPredefinedBrushModel::adjustmentsEnabledChanged,
268 btnResetAdjustments, &KisSliderSpinBox::setEnabled);
269
270 m_d->model->LAGER_QT(adjustmentsEnabled).nudge();
271}
The resource item delegate for rendering the resource preview.
void slotImportNewBrushResource()
void slotDeleteBrushResource()
KisResourceItemChooser * m_itemChooser
void slotResetAdjustments()
void slotBrushPropertyChanged(KoResourceSignature signature)
void slotOpenCustomBrush()
void slotBrushSelected(KoResourceSP resource)
const QScopedPointer< Private > m_d
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)