Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_hud.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_BRUSH_HUD_H
8#define __KIS_BRUSH_HUD_H
9
10#include <QScopedPointer>
11#include <QWidget>
12
14
15class KisBrushHud : public QWidget
16{
17 Q_OBJECT
18public:
19 KisBrushHud(KisCanvasResourceProvider *provider, QWidget *parent);
20 ~KisBrushHud() override;
21
22 void updateProperties();
23
24 void updateIcons();
25
26protected:
27 void paintEvent(QPaintEvent *event) override;
28 bool event(QEvent *event) override;
29 void showEvent(QShowEvent *event) override;
30 void hideEvent(QHideEvent *event) override;
31 bool eventFilter(QObject *watched, QEvent *event) override;
32
33private Q_SLOTS:
34 void slotCanvasResourceChanged(int key, const QVariant &resource);
36 void slotConfigBrushHud();
37 void slotReloadPreset();
38
39private:
40 void clearProperties() const;
41
42private:
43 struct Private;
44 const QScopedPointer<Private> m_d;
45};
46
47#endif /* __KIS_BRUSH_HUD_H */
void slotReloadPreset()
void slotCanvasResourceChanged(int key, const QVariant &resource)
KisBrushHud(KisCanvasResourceProvider *provider, QWidget *parent)
const QScopedPointer< Private > m_d
bool eventFilter(QObject *watched, QEvent *event) override
bool event(QEvent *event) override
void paintEvent(QPaintEvent *event) override
void hideEvent(QHideEvent *event) override
void clearProperties() const
~KisBrushHud() override
void updateProperties()
void slotConfigBrushHud()
void slotReloadProperties()
void showEvent(QShowEvent *event) override