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