25 #ifndef KLFFILTERPROCESS_H 26 #define KLFFILTERPROCESS_H 35 #define KLFFP_NOSTART 1 36 #define KLFFP_NOEXIT 2 37 #define KLFFP_NOSUCCESSEXIT 3 38 #define KLFFP_NODATA 4 39 #define KLFFP_DATAREADFAIL 5 40 #define KLFFP_PAST_LAST_VALUE 6 44 struct KLFFilterProcessPrivate;
45 class KLFFilterProcessBlockProcess;
53 const QString& rundir,
bool inheritProcessEnvironment);
58 void setProgTitle(
const QString& title);
61 void setProgramCwd(
const QString& cwd);
70 void addArgv(
const QString& argv);
72 bool outputStdout()
const;
74 void setOutputStdout(
bool on);
76 bool outputStderr()
const;
79 void setOutputStderr(
bool on);
82 void collectStdoutTo(
QByteArray * stdoutstore);
84 void collectStderrTo(
QByteArray * stderrstore);
87 bool processAppEvents();
91 void setProcessAppEvents(
bool processEvents);
95 virtual int exitStatus()
const;
97 virtual int exitCode()
const;
100 virtual int resultStatus()
const;
102 virtual QString resultErrorString()
const;
107 return run(
QByteArray(), outFileName, outdata);
113 return do_run(indata, fout);
141 return do_run(indata, outdatalist);
146 friend class KLFFilterProcessBlockProcess;
Defines the KLFBlockProcess class.
bool run(const QByteArray &indata, const QMap< QString, QByteArray *> outdatalist)
#define KLF_DECLARE_PRIVATE(ClassName)
Definition of class KLFBackend.
General settings for KLFBackend::getLatexFormula()