Krita Source Code Documentation
Loading...
Searching...
No Matches
palettize.h
Go to the documentation of this file.
1/*
2 * This file is part of the KDE project
3 *
4 * SPDX-FileCopyrightText: 2019 Carl Olsson <carl.olsson@gmail.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef PALETTIZE_H
10#define PALETTIZE_H
11
12#include "ui_palettize.h"
13
14#include <kis_filter.h>
15#include <kis_config_widget.h>
17#include <boost/geometry.hpp>
18#include <boost/geometry/index/rtree.hpp>
19#include <boost/geometry/geometries/point.hpp>
20#include <boost/geometry/geometries/register/point.hpp>
21
23
24class Palettize : public QObject
25{
26 Q_OBJECT
27public:
28 Palettize(QObject *parent, const QVariantList &);
29};
30
31class KisPalettizeWidget : public KisConfigWidget, public Ui::Palettize
32{
33public:
34 KisPalettizeWidget(QWidget* parent = 0);
37private:
40};
41
43{
44public:
47 RGB
48 };
68 static inline KoID id() { return KoID("palettize", i18n("Palettize")); }
69 KisConfigWidget* createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
72 void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override;
73};
74
75#endif
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
static KoID id()
Definition palettize.h:68
void setConfiguration(const KisPropertiesConfigurationSP) override
KisResourceItemChooser * m_ditherPatternWidget
Definition palettize.h:39
KisResourceItemChooser * m_paletteWidget
Definition palettize.h:38
KisPalettizeWidget(QWidget *parent=0)
Definition palettize.cpp:90
KisPropertiesConfigurationSP configuration() const override
Definition KoID.h:30
Palettize(QObject *parent, const QVariantList &)
Definition palettize.cpp:29