Krita Source Code Documentation
Loading...
Searching...
No Matches
indexcolors.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Manuel Riecke <spell1337@gmail.com>
3 *
4 * SPDX-License-Identifier: ICS
5 */
6
7#ifndef INDEXCOLORS_H
8#define INDEXCOLORS_H
9
10#include <QObject>
11#include <QVariant>
13#include "kis_config_widget.h"
14#include <KoColor.h>
15
16#include "indexcolorpalette.h"
17
18class IndexColors : public QObject
19{
20 Q_OBJECT
21public:
22 IndexColors(QObject *parent, const QVariantList &);
23 ~IndexColors() override;
24};
25
27{
28public:
30public:
32 KisConfigWidget* createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
33 static inline KoID id() {
34 return KoID("indexcolors", i18n("Index Colors"));
35 }
36protected:
38};
39
41{
42public:
44 void transform(const quint8* src, quint8* dst, qint32 nPixels) const override;
45private:
47 quint32 m_psize;
49 quint16 m_alphaStep;
51};
52
53#endif
IndexColors(QObject *parent, const QVariantList &)
~IndexColors() override
static KoID id()
Definition indexcolors.h:33
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override
KisIndexColorTransformation(IndexColorPalette palette, const KoColorSpace *cs, int alphaSteps)
const KoColorSpace * m_colorSpace
Definition indexcolors.h:46
IndexColorPalette m_palette
Definition indexcolors.h:48
Definition KoID.h:30
rgba palette[MAX_PALETTE]
Definition palette.c:35