Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_dlg_filter.h
Go to the documentation of this file.
1/*
2* SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3*
4* SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#ifndef _KIS_DLG_FILTER_H_
8#define _KIS_DLG_FILTER_H_
9
10#include <QDialog>
11
12#include <kis_types.h>
13
14class KisViewManager;
16
17class KisDlgFilter : public QDialog
18{
19
20 Q_OBJECT
21
22public:
23
24 KisDlgFilter(KisViewManager *view, KisNodeSP node, KisFilterManager *filterManager, QWidget *parent = 0);
25
26 ~KisDlgFilter() override;
27
28 void setFilter(KisFilterSP f, KisFilterConfigurationSP overrideDefaultConfig);
29
30protected Q_SLOTS:
31
32 void slotOnAccept();
33 void slotOnReject();
34
35 void createMask();
36
37 void enablePreviewToggled(bool checked);
38
40
41public Q_SLOTS:
42 void adjustSize();
43
44private:
47
48
49private Q_SLOTS:
51 void updatePreview();
52
53private:
54 struct Private;
56};
57
58#endif
void slotFilterWidgetSizeChanged()
KisDlgFilter::Private *const d
void enablePreviewToggled(bool checked)
void setFilter(KisFilterSP f, KisFilterConfigurationSP overrideDefaultConfig)
void filterSelectionChanged()
void setDialogTitle(KisFilterSP f)
~KisDlgFilter() override
void startApplyingFilter(KisFilterConfigurationSP config)
KisDlgFilter(KisViewManager *view, KisNodeSP node, KisFilterManager *filterManager, QWidget *parent=0)