1 #ifndef DIALOGMULTIPAGEEDITOR_H
2 #define DIALOGMULTIPAGEEDITOR_H
3 
4 #include <QDialog>
5 #include <QList>
6 #include <QToolBar>
7 #include <QStringList>
8 #include "Modules/multipageconverter.h"
9 
10 namespace Ui {
11 class DialogMultipageEditor;
12 }
13 
14 class DialogMultipageEditor : public QDialog
15 {
16     Q_OBJECT
17 
18 public:
19     explicit DialogMultipageEditor(QWidget *parent = 0);
20     ~DialogMultipageEditor();
21     void readFile(QString fileName);
22     QStringList fileNames();
23 
24 private slots:
25     void on_actionCheck_triggered();
26     void on_actionCheckAll_triggered();
27     void on_actionUncheck_triggered();
28     void on_actionUncheckAll_triggered();
29 
30 private:
31     Ui::DialogMultipageEditor *ui;
32     QToolBar *toolBar;
33 
34     QString m_currentFileName;
35     QStringList m_fileNames;
36 
37     void selector(bool select_all, bool action_select);
38     void analyzeMultipageFile(QString fileName);
39 
40 private slots:
41     void acceptDialog();
42 };
43 
44 #endif // DIALOGMULTIPAGEEDITOR_H
45