Initial import
[aperez-sandbox:harmattan-plugin-desaturate.git] / gallerydesaturateplugin / gallerydesaturateplugin.cpp
1 /*
2  * gallerydesaturateplugin.cpp
3  * Copyright (C) 2011 Adrian Perez <aperez@igalia.com>
4  *
5  * Distributed under terms of the LGPLv2 license.
6  */
7
8 #include "gallerydesaturateplugin.h"
9 #include <galleryedituiprovider.h>
10 #include <QuillImageFilter>
11
12
13 GalleryDesaturatePlugin::GalleryDesaturatePlugin(QObject* parent):
14     GalleryEditPlugin(parent)
15 {
16 }
17
18
19 GalleryDesaturatePlugin::~GalleryDesaturatePlugin()
20 {
21 }
22
23
24 QString
25 GalleryDesaturatePlugin::name() const
26 {
27     return QString("Desaturate");
28 }
29
30
31 QString
32 GalleryDesaturatePlugin::iconID() const
33 {
34     return QString("icon-m-camera-filter-black-white-screen");
35 }
36
37
38 void GalleryDesaturatePlugin::performEditOperation()
39 {
40     if (editUiProvider()) {
41         QHash<QuillImageFilter::QuillFilterOption, QVariant> options;
42         editUiProvider()->runEditFilter("com.igalia.aperez.desaturate", options);
43     }
44     emit editOperationPerformed();
45 }
46
47 Q_EXPORT_PLUGIN2(gallerydesaturateplugin, GalleryDesaturatePlugin)
48