Canorus  0.0
pdfexport.h
Go to the documentation of this file.
1 
8 #ifndef PDFEXPORT_H_
9 #define PDFEXPORT_H_
10 
11 // Includes
12 #include "export/export.h"
13 
14 // Forward declarations
15 class CATypesetCtl;
16 
17 // PDF Export class doing lilypond export internally
18 // !! exportDocument does not support threading !!
19 class CAPDFExport : public CAExport {
20 #ifndef SWIG
21  Q_OBJECT
22 #endif
23 
24 public:
25  CAPDFExport( QTextStream *stream=0 );
26  ~CAPDFExport();
27 
28  QString getTempFilePath();
29 #ifndef SWIG
30 signals:
31  void pdfIsFinished( int iExitCode );
32 
33 protected slots:
34  void outputTypsetterOutput( const QByteArray &roOutput );
35  void pdfFinished( int iExitCode );
36 
37 private:
38  void startExport();
39  void finishExport();
40  void exportDocumentImpl(CADocument *doc);
41  void exportSheetImpl(CASheet *poSheet);
42  void runTypesetter();
43 
44 protected:
46 #endif
47 };
48 
49 #endif // PDFEXPORT_H_
50 
Represents a single sheet of paper in the document.
Definition: sheet.h:22
void pdfFinished(int iExitCode)
Definition: pdfexport.cpp:145
void finishExport()
Definition: pdfexport.cpp:64
QTextStream * stream()
Definition: file.h:36
~CAPDFExport()
Definition: pdfexport.cpp:40
void outputTypsetterOutput(const QByteArray &roOutput)
Definition: pdfexport.cpp:136
Class which represents the current document.
Definition: document.h:19
void startExport()
Definition: pdfexport.cpp:49
Base class for export filters.
Definition: export.h:22
CAPDFExport(QTextStream *stream=0)
Definition: pdfexport.cpp:33
void pdfIsFinished(int iExitCode)
void exportDocumentImpl(CADocument *doc)
Definition: pdfexport.cpp:80
CATypesetCtl * _poTypesetCtl
Definition: pdfexport.h:45
void runTypesetter()
Definition: pdfexport.cpp:115
QString getTempFilePath()
Definition: pdfexport.cpp:178
PDF export filter This class is used to export the document or parts of the document to PDF format....
Definition: pdfexport.h:19
void exportSheetImpl(CASheet *poSheet)
Definition: pdfexport.cpp:100
Interface to start a typesetter in the background.
Definition: typesetctl.h:24