30 #include <qstringlist.h>
34 #include <qmemarray.h>
48 #define KLFERR_NOERROR 0
51 #define KLFERR_MISSINGLATEXFORMULA -1
53 #define KLFERR_MISSINGMATHMODETHREEDOTS -2
55 #define KLFERR_TEXWRITEFAIL -3
57 #define KLFERR_NOLATEXPROG -4
59 #define KLFERR_LATEXNONORMALEXIT -5
61 #define KLFERR_NODVIFILE -6
63 #define KLFERR_NODVIPSPROG -7
65 #define KLFERR_DVIPSNONORMALEXIT -8
67 #define KLFERR_NOEPSFILE -9
69 #define KLFERR_EPSREADFAIL -10
71 #define KLFERR_NOEPSBBOX -11
73 #define KLFERR_BADEPSBBOX -12
75 #define KLFERR_EPSWRITEFAIL -13
77 #define KLFERR_NOEPSFILE_OF -22
79 #define KLFERR_EPSREADFAIL_OF -23
81 #define KLFERR_NOGSPROG -14
83 #define KLFERR_GSNONORMALEXIT -15
85 #define KLFERR_NOPNGFILE -16
87 #define KLFERR_PNGREADFAIL -17
89 #define KLFERR_NOEPSTOPDFPROG -18
91 #define KLFERR_EPSTOPDFNONORMALEXIT -19
93 #define KLFERR_NOPDFFILE -20
95 #define KLFERR_PDFREADFAIL -21
99 #define KLFERR_PROGERR_LATEX 1
101 #define KLFERR_PROGERR_DVIPS 2
103 #define KLFERR_PROGERR_GS 3
105 #define KLFERR_PROGERR_GS_OF 5
107 #define KLFERR_PROGERR_EPSTOPDF 4
132 klfSettings() : tborderoffset(0), rborderoffset(0), bborderoffset(0), lborderoffset(0),
133 outlineFonts(true), execenv() { }
181 klfInput() : fg_color(0x00), bg_color(0xffffffff), dpi(600), bypassTemplate(false) { }
356 static bool saveOutputToFile(
const klfOutput& output,
const QString& fileName,
380 friend struct cleanup_caller;
381 static void cleanup(
QString tempfname);