Scribus
Open source desktop publishing at your fingertips
dialog.h
1 /*
2 For general Scribus (>=1.3.2) copyright and licensing information please refer
3 to the COPYING file provided with the program. Following this notice may exist
4 a copyright and/or license notice that predates the release of Scribus 1.3.2
5 for which a new license (GPL+exception) is in place.
6 */
7 #ifndef EXPORTFORM_H
8 #define EXPORTFORM_H
9 
10 #include "ui_exportform.h"
11 
12 class ScribusDoc;
13 class PrefsContext;
14 
15 class ExportForm : public QDialog, public Ui::ExportForm
16 {
17  Q_OBJECT
18 
19 public:
20  ExportForm( QWidget* parent, ScribusDoc* doc, int size, int quality, QString type);
21  ~ExportForm();
22 
23 public slots:
24  virtual void OutputDirectoryButton_pressed();
25  virtual void IntervalPagesRadio_stateChanged();
26  virtual void AllPagesRadio_stateChanged();
27  virtual void OnePageRadio_stateChanged();
28  virtual void computeSize();
29 
30 protected:
31  PrefsContext* prefs;
32  ScribusDoc* m_doc;
33  int m_PageCount;
34 
35 protected slots:
36  virtual void createPageNumberRange();
37  virtual void languageChange();
38  virtual void readConfig();
39  virtual void writeConfig();
40 };
41 
42 #endif // EXPORTFORM_H
the Document Class
Definition: scribusdoc.h:90
Definition: prefscontext.h:40
Definition: dialog.h:15