Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_filter_registry_model.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef _KIS_META_DATA_FILTER_REGISTRY_MODEL_H_
8#define _KIS_META_DATA_FILTER_REGISTRY_MODEL_H_
9
11
13
14#include <KisQStringListFwd.h>
15
16namespace KisMetaData
17{
18
23class KRITAMETADATA_EXPORT FilterRegistryModel : public KoGenericRegistryModel<const Filter*>
24{
25public:
27 ~FilterRegistryModel() override;
28public:
29 QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
30 Qt::ItemFlags flags(const QModelIndex & index) const override;
31 bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole) override;
33 QList<const Filter*> enabledFilters() const;
35 virtual void setEnabledFilters(const QStringList &enabledFilters);
36private:
37 struct Private;
38 Private* const d;
39};
40
41}
42
43#endif
float value(const T *src, size_t ch)