Go to the documentation of this file.
8 #ifndef _TYPESET_CTL_H_
9 #define _TYPESET_CTL_H_
15 #include <QStringList>
16 #include <QTemporaryFile>
32 void setTypesetter(
const QString &roProgramName,
const QString &roProgramPath =
"" );
33 void setPS2PDF(
const QString &roProgrammName,
const QString &roProgramPath =
"",
34 const QStringList &roParams = (QStringList() << QString(
"") ) );
35 virtual void setExpOption(
const QVariant &roName,
const QVariant &roValue );
36 virtual void setTSetOption(
const QVariant &roName,
const QVariant &roValue,
bool bSpace =
false,
bool bShortParam =
true );
72 #endif // _TYPESET_CTL_H_
void typesetterFinished(int iExitCode)
void setPDFConversion(bool bConversion)
Definition: typesetctl.h:37
void setStreamToDevice(QIODevice *device)
Definition: file.cpp:92
QVector< QVariant > _oExpOptList
Definition: typesetctl.h:64
Class which represents the current document.
Definition: document.h:19
void exportSheet(CASheet *)
Definition: export.cpp:121
bool createPDF()
Definition: typesetctl.cpp:249
virtual void setTSetOption(const QVariant &roName, const QVariant &roValue, bool bSpace=false, bool bShortParam=true)
Definition: typesetctl.cpp:129
void exportDocument(CADocument *, bool bStartThread=true)
Definition: export.cpp:97
CAExport * _poExport
Definition: typesetctl.h:63
void setTypesetter(const QString &roProgramName, const QString &roProgramPath="")
Definition: typesetctl.cpp:61
void nextOutput(const QByteArray &roData)
~CATypesetCtl()
Definition: typesetctl.cpp:38
bool waitForFinished(int iMSecs)
Definition: typesetctl.cpp:273
void setProgramName(const QString &roProgram)
Definition: externprogram.cpp:55
bool execProgram(const QString &roCwd=".")
Definition: externprogram.cpp:157
QString getTempFilePath()
Definition: typesetctl.h:46
bool _bOutputFileNameFirst
Definition: typesetctl.h:69
void clearParameters()
Definition: externprogram.h:45
CAExport * getExporter()
Definition: typesetctl.h:45
bool getPDFConversion()
Definition: typesetctl.h:44
void addParameter(const QString &roParam, bool bAddDelimiter=true)
Definition: externprogram.cpp:132
void typsetterExited(int iExitCode)
Definition: typesetctl.cpp:289
void setProgramPath(const QString &roPath)
Definition: externprogram.cpp:73
QString _oOutputFileName
Definition: typesetctl.h:67
void rcvTypesetterOutput(const QByteArray &roData)
Definition: typesetctl.cpp:261
CAExternProgram * _poConvPS2PDF
Definition: typesetctl.h:62
void setExporter(CAExport *poExport)
Definition: typesetctl.h:38
bool _bPDFConversion
Definition: typesetctl.h:68
void runTypesetter()
Definition: typesetctl.cpp:234
void setParameters(const QStringList &roParams)
Definition: externprogram.cpp:93
Start a program as extern background process.
Definition: externprogram.h:23
bool waitForFinished(int iMSecs)
Definition: externprogram.h:47
void exportSheet(CASheet *poSheet)
Definition: typesetctl.cpp:196
virtual void setExpOption(const QVariant &roName, const QVariant &roValue)
Definition: typesetctl.cpp:105
void exportDocument(CADocument *poDoc)
Definition: typesetctl.cpp:158
Represents a single sheet of paper in the document.
Definition: sheet.h:22
void setPS2PDF(const QString &roProgrammName, const QString &roProgramPath="", const QStringList &roParams=(QStringList()<< QString("")))
Definition: typesetctl.cpp:82
CATypesetCtl()
Definition: typesetctl.cpp:25
Base class for export filters.
Definition: export.h:22
QVector< QVariant > _oTSetOptList
Definition: typesetctl.h:65
bool wait(unsigned long time=ULONG_MAX)
Definition: export.h:48
QTemporaryFile * _poOutputFile
Definition: typesetctl.h:66
CAExternProgram * _poTypesetter
Definition: typesetctl.h:61
Interface to start a typesetter in the background.
Definition: typesetctl.h:25