Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_clipboard_brush_widget.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2005 Bart Coppens <kde@bartcoppens.be>
3 * SPDX-FileCopyrightText: 2013 Somsubhra Bairi <somsubhra.bairi@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7#ifndef KIS_CLIPBOARD_BRUSH_WIDGET_H
8#define KIS_CLIPBOARD_BRUSH_WIDGET_H
9
10#include <QObject>
11#include <QShowEvent>
12
13#include <KoResourceServer.h>
14
15#include <kis_types.h>
16#include <kis_brush.h>
17#include "ui_wdgclipboardbrush.h"
18
19const QString TEMPORARY_CLIPBOARD_BRUSH_FILENAME = "/tmp/temporaryClipboardBrush.gbr";
20const QString TEMPORARY_CLIPBOARD_BRUSH_NAME = "Temporary clipboard brush";
22
23class KisClipboard;
24class KoResource;
25
26class KisWdgClipboardBrush : public QDialog, public Ui::KisWdgClipboardBrush
27{
28 Q_OBJECT
29
30public:
31 KisWdgClipboardBrush(QWidget* parent) : QDialog(parent) {
32 setupUi(this);
33 }
34};
35
37{
38 Q_OBJECT
39public:
40 KisClipboardBrushWidget(QWidget* parent, const QString& caption, KisImageWSP image);
42
43private Q_SLOTS:
44 void slotCreateBrush();
45 void slotSpacingChanged();
46 void slotUpdateUseColorAsMask(bool useColorAsMask);
47 void slotAddPredefined();
50
51protected:
52 void showEvent(QShowEvent *) override;
53
54Q_SIGNALS:
56
57private:
62};
63
64#endif // KIS_CLIPBOARD_BRUSH_WIDGET_H
KoResourceServer< KisBrush > * m_rServer
void sigNewPredefinedBrush(KoResourceSP)
void slotUpdateUseColorAsMask(bool useColorAsMask)
KisClipboardBrushWidget(QWidget *parent, const QString &caption, KisImageWSP image)
void showEvent(QShowEvent *) override
const double DEFAULT_CLIPBOARD_BRUSH_SPACING
const QString TEMPORARY_CLIPBOARD_BRUSH_NAME
const QString TEMPORARY_CLIPBOARD_BRUSH_FILENAME