Krita Source Code Documentation
Loading...
Searching...
No Matches
example.cpp
Go to the documentation of this file.
1/*
2 * This file is part of the KDE project
3 *
4 * SPDX-FileCopyrightText: 2004 Cyrille Berger <cberger@cberger.net>
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8#include "example.h"
9#include <stdlib.h>
10#include <vector>
11
12#include <QPoint>
13#include <QTime>
14
15#include <klocalizedstring.h>
16
17#include <kis_debug.h>
18#include <kpluginfactory.h>
19
21#include <kis_types.h>
22#include <kis_selection.h>
23#include <kis_layer.h>
26#include <kis_global.h>
29
30K_PLUGIN_FACTORY_WITH_JSON(KritaExampleFactory, "kritaexample.json", registerPlugin<KritaExample>();)
31
32KritaExample::KritaExample(QObject *parent, const QVariantList &)
33 : QObject(parent)
34{
36}
37
41
50
52{
53 Q_UNUSED(config);
54 return cs->createInvertTransformation();
55}
56
58{
59 Q_UNUSED(config);
60 return cs->colorModelId() == AlphaColorModelID;
61}
62
63#include "example.moc"
const KoID AlphaColorModelID("A", ki18n("Alpha mask"))
@ FULLY_INDEPENDENT
bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override
Definition example.cpp:57
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
Definition example.cpp:51
void add(KisFilterSP item)
static KisFilterRegistry * instance()
void setSupportsLevelOfDetail(bool value)
virtual KoColorTransformation * createInvertTransformation() const =0
virtual KoID colorModelId() const =0
~KritaExample() override
Definition example.cpp:38
KritaExample(QObject *parent, const QVariantList &)
Definition example.cpp:32
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
const KoID FiltersCategoryAdjustId("adjust_filters", ki18nc("The category of color adjustment filters, like levels. Verb.", "Adjust"))
KisSharedPtr< KisFilter > KisFilterSP
Definition kis_types.h:167
void setShowConfigurationWidget(bool v)
void setShortcut(const QKeySequence &shortcut)
void setSupportsPainting(bool v)
void setColorSpaceIndependence(ColorSpaceIndependence v)