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 
CAPDFExport::outputTypsetterOutput
void outputTypsetterOutput(const QByteArray &roOutput)
Definition: pdfexport.cpp:136
typesetctl.h
settings.h
CADocument
Class which represents the current document.
Definition: document.h:19
CAPDFExport::~CAPDFExport
~CAPDFExport()
Definition: pdfexport.cpp:40
CAPDFExport::finishExport
void finishExport()
Definition: pdfexport.cpp:64
CATypesetCtl::setTSetOption
virtual void setTSetOption(const QVariant &roName, const QVariant &roValue, bool bSpace=false, bool bShortParam=true)
Definition: typesetctl.cpp:129
lilypondexport.h
pdfexport.h
CACanorus::settings
static CASettings * settings()
Definition: canorus.h:65
CAPDFExport::pdfFinished
void pdfFinished(int iExitCode)
Definition: pdfexport.cpp:145
CAPDFExport
PDF export filter This class is used to export the document or parts of the document to PDF format....
Definition: pdfexport.h:19
CATypesetCtl::setTypesetter
void setTypesetter(const QString &roProgramName, const QString &roProgramPath="")
Definition: typesetctl.cpp:61
CALilyPondExport
LilyPond export filter This class is used to export the document or parts of the document to LilyPond...
Definition: lilypondexport.h:27
CAPDFExport::startExport
void startExport()
Definition: pdfexport.cpp:49
CATypesetCtl::waitForFinished
bool waitForFinished(int iMSecs)
Definition: typesetctl.cpp:273
CAPDFExport::CAPDFExport
CAPDFExport(QTextStream *stream=0)
Definition: pdfexport.cpp:33
CATypesetCtl::getTempFilePath
QString getTempFilePath()
Definition: typesetctl.h:46
CAFile::stream
QTextStream * stream()
Definition: file.h:36
CATypesetCtl::getExporter
CAExport * getExporter()
Definition: typesetctl.h:45
CAPDFExport::exportDocumentImpl
void exportDocumentImpl(CADocument *doc)
Definition: pdfexport.cpp:80
CADocument::sheetList
const QList< CASheet * > & sheetList()
Definition: document.h:26
CASettings::DEFAULT_TYPESETTER_LOCATION
static const QString DEFAULT_TYPESETTER_LOCATION
Definition: settings.h:134
CAPDFExport::pdfIsFinished
void pdfIsFinished(int iExitCode)
CATypesetCtl::setExporter
void setExporter(CAExport *poExport)
Definition: typesetctl.h:38
CATypesetCtl::runTypesetter
void runTypesetter()
Definition: typesetctl.cpp:234
CAFile::setStatus
void setStatus(const int status)
Definition: file.h:33
CATypesetCtl::exportSheet
void exportSheet(CASheet *poSheet)
Definition: typesetctl.cpp:196
CAPDFExport::getTempFilePath
QString getTempFilePath()
Definition: pdfexport.cpp:178
CAPDFExport::exportSheetImpl
void exportSheetImpl(CASheet *poSheet)
Definition: pdfexport.cpp:100
canorus.h
CATypesetCtl::exportDocument
void exportDocument(CADocument *poDoc)
Definition: typesetctl.cpp:158
CAPDFExport::runTypesetter
void runTypesetter()
Definition: pdfexport.cpp:115
CASheet
Represents a single sheet of paper in the document.
Definition: sheet.h:22
CAPDFExport::_poTypesetCtl
CATypesetCtl * _poTypesetCtl
Definition: pdfexport.h:45
CAExport
Base class for export filters.
Definition: export.h:22
CAFile::file
QFile * file()
Definition: file.h:39
CATypesetCtl
Interface to start a typesetter in the background.
Definition: typesetctl.h:25
export.h