2 * gallerydesaturateplugin.cpp
3 * Copyright (C) 2011 Adrian Perez <aperez@igalia.com>
5 * Distributed under terms of the LGPLv2 license.
8 #include "gallerydesaturateplugin.h"
9 #include <galleryedituiprovider.h>
10 #include <QuillImageFilter>
13 GalleryDesaturatePlugin::GalleryDesaturatePlugin(QObject* parent):
14 GalleryEditPlugin(parent)
19 GalleryDesaturatePlugin::~GalleryDesaturatePlugin()
25 GalleryDesaturatePlugin::name() const
27 return QString("Desaturate");
32 GalleryDesaturatePlugin::iconID() const
34 return QString("icon-m-camera-filter-black-white-screen");
38 void GalleryDesaturatePlugin::performEditOperation()
40 if (editUiProvider()) {
41 QHash<QuillImageFilter::QuillFilterOption, QVariant> options;
42 editUiProvider()->runEditFilter("com.igalia.aperez.desaturate", options);
44 emit editOperationPerformed();
47 Q_EXPORT_PLUGIN2(gallerydesaturateplugin, GalleryDesaturatePlugin)