20#include <QButtonGroup>
22#include <klocalizedstring.h>
25#include <kpluginfactory.h>
50 setShortcut(QKeySequence(Qt::CTRL, Qt::SHIFT, Qt::Key_U));
67 QHash<QString, QVariant> params;
69 params[
"type"] = config->getInt(
"type", 0);
77 config->setProperty(
"type", 0);
83 m_page =
new Ui_WdgDesaturate();
85 m_group =
new QButtonGroup(
this);
104 c->setProperty(
"type",
m_group->checkedId());
110 m_group->button(config->getInt(
"type", 0))->setChecked(
true);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
~KisDesaturateFilter() override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
static KisResourcesInterfaceSP instance()
KoColorTransformation * createColorTransformation(const QString &id, const QHash< QString, QVariant > ¶meters) const
const KoID FiltersCategoryAdjustId("adjust_filters", ki18nc("The category of color adjustment filters, like levels. Verb.", "Adjust"))
void setShortcut(const QKeySequence &shortcut)
void setSupportsPainting(bool v)