Scribus
Open source desktop publishing at your fingertips
collectforoutput_ui.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 
8 #ifndef COLLECTFOROUTPUT_UI_H
9 #define COLLECTFOROUTPUT_UI_H
10 
11 #include "collect4output.h"
12 #include "multiprogressdialog.h"
13 
15 {
16  Q_OBJECT
17  public:
18  CollectForOutput_UI(QWidget *parent, ScribusDoc* doc, QString outputDirectory=QString::null, bool withFonts=false, bool withProfiles=false, bool compressDoc=false);
19  virtual QString collect(QString &newFileName);
20  signals:
21 
22  protected slots:
23  void collectedFonts(int);
24  void collectedItems(int);
25  void collectedPatterns(int);
26  void collectedProfiles(int);
27 
28  protected:
29  MultiProgressDialog* progressDialog;
30 };
31 
32 #endif // COLLECTFOROUTPUT_UI_H
Definition: collectforoutput_ui.h:14
virtual QString collect(QString &newFileName)
Main method doing everything. It calls all related methods.
Definition: collectforoutput_ui.cpp:30
the Document Class
Definition: scribusdoc.h:90
Performs "Collect for Output" tasks. collect() method copies the document, fonts and images into user...
Definition: collect4output.h:27
Definition: multiprogressdialog.h:44