Krita Source Code Documentation
Loading...
Searching...
No Matches
FilterLayer.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6#ifndef LIBKIS_FILTERLAYER_H
7#define LIBKIS_FILTERLAYER_H
8
9#include <QObject>
10#include "Node.h"
11#include <Filter.h>
12#include <Selection.h>
13
14#include <kis_types.h>
15
16#include "kritalibkis_export.h"
17#include "libkis.h"
33class KRITALIBKIS_EXPORT FilterLayer : public Node
34{
35 Q_OBJECT
36 Q_DISABLE_COPY(FilterLayer)
37
38public:
39 explicit FilterLayer(KisImageSP image, QString name, Filter &filter, Selection &selection, QObject *parent = 0);
40 explicit FilterLayer(KisAdjustmentLayerSP layer, QObject *parent = 0);
41 ~FilterLayer() override;
42public Q_SLOTS:
43
50 QString type() const override;
51
52 void setFilter(Filter &filter);
53
54 Filter * filter();
55};
56
57#endif // LIBKIS_FILTERLAYER_H
58
The FilterLayer class A filter layer will, when compositing, take the composited image up to the poin...
Definition FilterLayer.h:34
Definition Node.h:24
virtual QString type() const
type Krita has several types of nodes, split in layers and masks. Group layers can contain other laye...
Definition Node.cpp:463
friend class FilterLayer
Definition Node.h:700