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 MULTIPAGECONVERTER_H
25 #define MULTIPAGECONVERTER_H
26 
27 #include <QObject>
28 #include <QList>
29 #include <Magick++.h>
30 #include <string>
31 #include <iostream>
32 
33 using namespace Magick;
34 using namespace std;
35 
36 class MultipageItem {
37 public:
38     int w, h, xres, yres, depth;
39 };
40 
41 class MultipageConverter : public QObject
42 {
43     Q_OBJECT
44 public:
45     explicit MultipageConverter(QObject *parent = 0);
46 
47     void readFile(QString fileName);
48     QList<MultipageItem> pages();
49 
50 private:
51     QList<MultipageItem> m_pagesList;
52 
53 signals:
54 
55 public slots:
56 
57 };
58 
59 #endif // MULTIPAGECONVERTER_H
60