KLFBackend::getLatexFormula() result. More...
#include <klfbackend.h>
Public Attributes | |
int | status |
A code describing the status of the request. | |
QString | errorstr |
An explicit error string. | |
QImage | result |
The actual resulting image. | |
klfInput | input |
The input parameters used to generate this output. | |
klfSettings | settings |
The settings that this output was generated with. | |
QByteArray | dvidata |
The DVI file data outputted by latex executable. | |
QByteArray | pngdata_raw |
the data for a png file (exact gs output content) | |
QByteArray | pngdata |
the data for a png file (re-processed with meta information) | |
QByteArray | epsdata_raw |
data for an (eps-)postscript file. | |
QByteArray | epsdata_bbox |
data for an (eps-)postscript file. | |
QByteArray | epsdata |
data for an (eps-)postscript file. | |
QByteArray | pdfdata |
data for a pdf file | |
QByteArray | svgdata |
data for a SVG file, if ghostscript supports SVG | |
double | width_pt |
Width in points of the resulting equation. | |
double | height_pt |
Width in points of the resulting equation. |
KLFBackend::getLatexFormula() result.
This struct contains data that is returned from getLatexFormula(). This includes error handling information, the resulting image (as a QImage) as well as data for PNG, (E)PS and PDF files
Definition at line 370 of file klfbackend.h.
data for an (eps-)postscript file.
Fonts are outlined with paths if the setting klfSettings::outlineFonts
is given.
Definition at line 445 of file klfbackend.h.
Referenced by KLFBackend::availableSaveFormats(), KLFBackend::getLatexFormula(), and KLFBackend::saveOutputToDevice().
data for an (eps-)postscript file.
Data as output by dvips
, with the corrected bounding box as specified in the settings object.
This field in output object is only initialized if klfSettings::wantRaw is TRUE.
Definition at line 441 of file klfbackend.h.
Referenced by KLFBackend::getLatexFormula().
data for an (eps-)postscript file.
Data is exactly as output by dvips -E
, without any further processing.
This field in output object is only initialized if klfSettings::wantRaw is TRUE.
Definition at line 434 of file klfbackend.h.
Referenced by KLFBackend::getLatexFormula().
An explicit error string.
If status is positive (ie. latex/dvips/gs/epstopdf error) then this text is HTML-formatted suitable for a QTextBrowser. Otherwise, the message is a simple plain text sentence. It contains an empty (actually null) string if status is zero.
This string is Qt-Translated with QObject::tr() using "KLFBackend"
as comment.
Definition at line 390 of file klfbackend.h.
Referenced by KLFBackend::getLatexFormula().
the data for a png file (re-processed with meta information)
The following metadata tags are set in the image:
"AppVersion"
set to "KLatexFormula <version>"
"Application"
set to translated string "Created with KLatexFormula version <version>"
"Software"
, set to "KLatexFormula <version>"
"InputLatex"
, "InputMathMode"
, "InputPreamble"
are set respectively to the latex code text, the math mode and the preamble as given in the klfInput object."InputFgColor"
set to "rgb(<0-255>, <0-255>, <0-255>)"
"InputBgColor"
set to "rgba(<0-255>, <0-255>, <0-255>, <0-255>)"
"InputDPI"
set to the Dots Per Inch resolution of the image"SettingsTBorderOffset"
, "SettingsRBorderOffset"
, "SettingsBBorderOffset"
, "SettingsLBorderOffset"
, are set to the border offsets in postscript points of the image (respectively top, right, bottom and left)"SettingsOutlineFonts"
set to "true"
or "false"
as given in klfSettings::outlineFonts.Definition at line 428 of file klfbackend.h.
Referenced by KLFBackend::availableSaveFormats(), KLFBackend::getLatexFormula(), and KLFBackend::saveOutputToDevice().
the data for a png file (exact gs
output content)
This image does NOT contain any meta-data. See also pngdata.
This field in output object is only initialized if klfSettings::wantRaw is TRUE.
Definition at line 408 of file klfbackend.h.
Referenced by KLFBackend::getLatexFormula().
A code describing the status of the request.
A zero value means success for everything. A positive value means that a program (latex, dvips, ...) returned a non-zero exit code. A negative status indicates another error.
status
will be exactly one of the KLFERR_* constants, defined in klfbackend.h .
In every case where status is non-zero, a suitable human-readable error string will be provided in the errorstr field. If status is zero, errorstr will be empty.
Definition at line 381 of file klfbackend.h.
Referenced by KLFBackend::getLatexFormula().