1 /*
2 * This file is part of Converseen, an open-source batch image converter
3 * and resizer.
4 *
5 * (C) Francesco Mondello 2009 - 2021
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 *
20 * Contact e-mail: Francesco Mondello <faster3ck@gmail.com>
21 *
22 */
23 
24 #ifndef COMBOFILTERS_H
25 #define COMBOFILTERS_H
26 
27 #include <QWidget>
28 #include <QList>
29 #include <QComboBox>
30 #include <Magick++.h>
31 
32 #include "globals.h"
33 
34 using namespace Magick;
35 using namespace std;
36 
37 class Combofilters : public QComboBox
38 {
39     Q_OBJECT
40 public:
41     explicit Combofilters(QWidget *parent = 0);
42 
43     IMFilterType currentFilter();
44     int searchFilterIndex(IMFilterType filter);
45 
46 signals:
47 
48 public slots:
49 
50 private:
51     void populateList();
52 
53     QList<IMFilterType> filtersList;
54 };
55 
56 #endif // COMBOFILTERS_H
57