Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_predefined_brush_chooser.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2004 Adrian Page <adrian@pagenet.plus.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_PREDEFINED_BRUSH_CHOOSER_H_
7#define KIS_PREDEFINED_BRUSH_CHOOSER_H_
8
9#include <QLabel>
10#include <kis_brush.h>
11
12#include "kritapaintop_export.h"
13#include "ui_wdgpredefinedbrushchooser.h"
14
15#include <lager/cursor.hpp>
16#include <KisBrushModel.h>
17
18
20class QLabel;
21class QCheckBox;
22
26class KisClipboardBrushWidget;
28class KoResource;
30
31
32class PAINTOP_EXPORT KisPredefinedBrushChooser : public QWidget, public Ui::WdgPredefinedBrushChooser
33{
34
35 Q_OBJECT
36
37public:
38 KisPredefinedBrushChooser(int maxBrushSize,
40 QWidget *parent = 0, const char *name = 0);
42
43 void setBrush(KisBrushSP brush);
44
45 lager::reader<bool> lightnessModeEnabled() const;
46
47private Q_SLOTS:
48
49 void slotResetBrush();
50 void slotResetAdjustments();
51 void slotOpenCustomBrush();
52 void slotImportNewBrushResource();
53 void slotDeleteBrushResource();
54 void slotNewPredefinedBrush(KoResourceSP);
55 void slotBrushSelected(KoResourceSP resource);
56 void slotBrushPropertyChanged(KoResourceSignature signature);
57
58private:
59 struct Private;
60 const QScopedPointer<Private> m_d;
61
64};
65
66#endif // KIS_PREDEFINED_BRUSH_CHOOSER_H_
This class is a spinbox in which you can click and drag to set the value. A slider like bar is displa...
KisResourceItemChooser * m_itemChooser
void setBrush(KisBrushSP brush)
const QScopedPointer< Private > m_d
A simple wrapper object for the main information about the resource.