Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
svgexport.h
Go to the documentation of this file.
1 
8 #ifndef SVGEXPORT_H_
9 #define SVGEXPORT_H_
10 
11 // Includes
12 #include "export/export.h"
13 
14 // Forward declarations
15 class CATypesetCtl;
16 
17 // SVG Export class doing lilypond export internally
18 // !! exportDocument does not support threading !!
19 class CASVGExport : public CAExport {
20 #ifndef SWIG
21  Q_OBJECT
22 #endif
23 
24 public:
25  CASVGExport( QTextStream *stream=0 );
26  ~CASVGExport();
27 
28  QString getTempFilePath();
29 
30 #ifndef SWIG
31 signals:
32  void svgIsFinished( int iExitCode );
33 
34 protected slots:
35  void outputTypsetterOutput( const QByteArray &roOutput );
36  void svgFinished( int iExitCode );
37 
38 private:
39  void startExport();
40  void finishExport();
41  void exportDocumentImpl(CADocument *doc);
42 
43 protected:
45 #endif
46 };
47 
48 #endif // SVGEXPORT_H_
49 
QString getTempFilePath()
Definition: svgexport.cpp:155
void svgFinished(int iExitCode)
Definition: svgexport.cpp:122
CATypesetCtl * _poTypesetCtl
Definition: svgexport.h:44
QTextStream * stream()
Definition: file.h:33
SVG export filter This class is used to export the document or parts of the document to SVG format...
Definition: svgexport.h:19
Class which represents the current document.
Definition: document.h:19
void startExport()
Definition: svgexport.cpp:49
Base class for export filters.
Definition: export.h:22
void svgIsFinished(int iExitCode)
void exportDocumentImpl(CADocument *doc)
Definition: svgexport.cpp:81
~CASVGExport()
Definition: svgexport.cpp:40
CASVGExport(QTextStream *stream=0)
Definition: svgexport.cpp:33
void outputTypsetterOutput(const QByteArray &roOutput)
Definition: svgexport.cpp:113
Interface to start a typesetter in the background.
Definition: typesetctl.h:23
void finishExport()
Definition: svgexport.cpp:65