|
Canorus
0.0
|
SVG export filter This class is used to export the document or parts of the document to SVG format. The most common use is to simply call the constructor. More...
#include <svgexport.h>

Signals | |
| void | svgIsFinished (int iExitCode) |
Signals inherited from CAExport | |
| void | documentExported (CADocument *) |
| void | sheetExported (CASheet *) |
| void | staffExported (CAStaff *) |
| void | voiceExported (CAVoice *) |
| void | lyricsContextExported (CALyricsContext *) |
| void | functionMarkContextExported (CAFunctionMarkContext *) |
| void | exportDone (int status) |
Protected Slots | |
| void | outputTypsetterOutput (const QByteArray &roOutput) |
| void | svgFinished (int iExitCode) |
Protected Attributes | |
| CATypesetCtl * | _poTypesetCtl |
Private Member Functions | |
| void | startExport () |
| void | finishExport () |
| void | exportDocumentImpl (CADocument *doc) |
| void | exportSheetImpl (CASheet *poSheet) |
| void | runTypesetter () |
Additional Inherited Members | |
Protected Member Functions inherited from CAExport | |
| virtual void | exportStaffImpl (CAStaff *) |
| virtual void | exportVoiceImpl (CAVoice *) |
| virtual void | exportLyricsContextImpl (CALyricsContext *) |
| virtual void | exportFunctionMarkContextImpl (CAFunctionMarkContext *) |
| QTextStream & | out () |
| void | run () |
Protected Member Functions inherited from CAFile | |
| void | setStatus (const int status) |
| void | setProgress (const int progress) |
| QTextStream * | stream () |
| virtual void | setStream (QTextStream *stream) |
| QFile * | file () |
| void | setFile (QFile *file) |
SVG export filter This class is used to export the document or parts of the document to SVG format. The most common use is to simply call the constructor.
Copyright (c) 2008, Reinhard Katzmann, Matevž Jekovec, Canorus development team All Rights Reserved. See AUTHORS for a complete list of authors.
Licensed under the GNU GENERAL PUBLIC LICENSE. See COPYING for details.
textStream is usually the file stream or the content of the score source view widget.
| CASVGExport::CASVGExport | ( | QTextStream * | stream = 0 | ) |
Constructor for SVG export. Exports a document to LilyPond and create a SVG from it using the given text stream.
References _poTypesetCtl.
| CASVGExport::~CASVGExport | ( | ) |
References _poTypesetCtl, and CATypesetCtl::getExporter().

|
privatevirtual |
Exports the document \a poDoc to LilyPond first and create a SVG from it
using the Typesetter instance.
Reimplemented from CAExport.
References _poTypesetCtl, CATypesetCtl::exportDocument(), runTypesetter(), CADocument::sheetList(), and startExport().

|
privatevirtual |
Exports the sheet poSheet to LilyPond first and create a PDF from it using the Typesetter instance.
Reimplemented from CAExport.
References _poTypesetCtl, CATypesetCtl::exportSheet(), runTypesetter(), and startExport().

|
private |
References _poTypesetCtl, outputTypsetterOutput(), and svgFinished().
Referenced by svgFinished().


| QString CASVGExport::getTempFilePath | ( | ) |
References _poTypesetCtl, and CATypesetCtl::getTempFilePath().
Referenced by CAPrintCtl::printDocument(), and svgFinished().


|
protectedslot |
Show the output roOutput of the typesetter on the console
Referenced by finishExport(), and startExport().

|
private |
Run creation of PDF file after deleting a potential old one
References _poTypesetCtl, CAFile::file(), CATypesetCtl::getTempFilePath(), CATypesetCtl::runTypesetter(), CATypesetCtl::setTSetOption(), and CATypesetCtl::waitForFinished().
Referenced by exportDocumentImpl(), and exportSheetImpl().


|
private |
References _poTypesetCtl, CASettings::DEFAULT_TYPESETTER_LOCATION, outputTypsetterOutput(), CATypesetCtl::setExporter(), CACanorus::settings(), CATypesetCtl::setTSetOption(), CATypesetCtl::setTypesetter(), and svgFinished().
Referenced by exportDocumentImpl(), and exportSheetImpl().


|
protectedslot |
When the typesetter is finished copy the pdf file to the defined destination
References CAFile::file(), finishExport(), getTempFilePath(), CAFile::setStatus(), and svgIsFinished().
Referenced by finishExport(), and startExport().


|
signal |
|
protected |
Referenced by CASVGExport(), exportDocumentImpl(), exportSheetImpl(), finishExport(), getTempFilePath(), runTypesetter(), startExport(), and ~CASVGExport().