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
15class CATypesetCtl;
16
17// PDF Export class doing lilypond export internally
18// !! exportDocument does not support threading !!
19class CAPDFExport : public CAExport {
20#ifndef SWIG
21 Q_OBJECT
22#endif
23
24public:
25 CAPDFExport( QTextStream *stream=0 );
27
28 QString getTempFilePath();
29#ifndef SWIG
30signals:
31 void pdfIsFinished( int iExitCode );
32
33protected slots:
34 void outputTypsetterOutput( const QByteArray &roOutput );
35 void pdfFinished( int iExitCode );
36
37private:
38 void startExport();
39 void finishExport();
41 void exportSheetImpl(CASheet *poSheet);
42 void runTypesetter();
43
44protected:
46#endif
47};
48
49#endif // PDFEXPORT_H_
50
Class which represents the current document.
Definition: document.h:19
Base class for export filters.
Definition: export.h:22
QTextStream * stream()
Definition: file.h:36
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
~CAPDFExport()
Definition: pdfexport.cpp:40
QString getTempFilePath()
Definition: pdfexport.cpp:178
void pdfFinished(int iExitCode)
Definition: pdfexport.cpp:145
CATypesetCtl * _poTypesetCtl
Definition: pdfexport.h:45
void startExport()
Definition: pdfexport.cpp:49
void runTypesetter()
Definition: pdfexport.cpp:115
void exportDocumentImpl(CADocument *doc)
Definition: pdfexport.cpp:80
void pdfIsFinished(int iExitCode)
void outputTypsetterOutput(const QByteArray &roOutput)
Definition: pdfexport.cpp:136
CAPDFExport(QTextStream *stream=0)
Definition: pdfexport.cpp:33
void finishExport()
Definition: pdfexport.cpp:64
Represents a single sheet of paper in the document.
Definition: sheet.h:22
Interface to start a typesetter in the background.
Definition: typesetctl.h:25