Utility class for exporting plots. More...
#include <QPExporter.h>
Public Member Functions | |
virtual | ~QPExporter () |
Static Public Member Functions | |
static bool | exportCanvas (PlotCanvas *canvas, const PlotExportFormat &format) |
Exports the given canvas to the given format. | |
static bool | exportPlotter (QPPlotter *plotter, const PlotExportFormat &format) |
Exports the given plotter to the given format. | |
static bool | exportCanvases (vector< QPExportCanvas * > &canvases, const PlotExportFormat &format, PlotCanvas *grabCanvas, QPPlotter *grabPlotter) |
Exports a collection of canvases to the given format. | |
Private Member Functions | |
QPExporter () | |
Static Private Member Functions | |
static bool | exportPostscript (const PlotExportFormat &format, vector< QPExportCanvas * > &qcanvases, QPExportCanvas *grabCanvas, QPPlotter *grabPlotter) |
static QImage | produceHighResImage (const PlotExportFormat &format, vector< QPExportCanvas * > &qcanvases, int width, int height, int rowIndex, int columnIndex, bool &wasCanceled) |
static QImage | produceScreenImage (const PlotExportFormat &format, vector< QPExportCanvas * > &qcanvases, int width, int height, int rowCount, int colCount, bool &wasCanceled) |
static bool | exportToImageFile (const PlotExportFormat &format, vector< QPExportCanvas * > &qcanvases, QPExportCanvas *grabCanvas, QPPlotter *grabPlotter) |
static int | findAxisHeight (vector< QPExportCanvas * > &qcanvases) |
static int | findAxisWidth (vector< QPExportCanvas * > &qcanvases) |
static int | getCanvasCount (vector< QPExportCanvas * > &qcanvases) |
static void | getAxesCount (vector< QPExportCanvas * > &qcanvases, Int &externalX, Int &externalY) |
static void | findGridProperties (QPExportCanvas *grabCanvas, QPPlotter *grabPlotter, Int &width, Int &height, Int &gridRows, Int &gridCols) |
static void | findXAxisLocations (Int numX, Bool vertical, Bool &top, Bool &bottom) |
static void | findYAxisLocations (Int numY, Bool vertical, Bool &left, Bool &right) |
static void | findYAxisSecondRow (Int numY, Bool isLeftAxis, Bool &left, Bool &right) |
static void | findYAxisSecondRow (Int numY, Int nCols, vector< QPExportCanvas * > &qcanvases, Bool &left, Bool &right) |
Static Private Attributes | |
static const String | CLASS_NAME |
static const String | EXPORT_NAME |
Utility class for exporting plots.
Definition at line 42 of file QPExporter.h.
virtual casa::QPExporter::~QPExporter | ( | ) | [virtual] |
casa::QPExporter::QPExporter | ( | ) | [private] |
static bool casa::QPExporter::exportCanvas | ( | PlotCanvas * | canvas, | |
const PlotExportFormat & | format | |||
) | [static] |
Exports the given canvas to the given format.
static bool casa::QPExporter::exportCanvases | ( | vector< QPExportCanvas * > & | canvases, | |
const PlotExportFormat & | format, | |||
PlotCanvas * | grabCanvas, | |||
QPPlotter * | grabPlotter | |||
) | [static] |
Exports a collection of canvases to the given format.
static bool casa::QPExporter::exportPlotter | ( | QPPlotter * | plotter, | |
const PlotExportFormat & | format | |||
) | [static] |
Exports the given plotter to the given format.
static bool casa::QPExporter::exportPostscript | ( | const PlotExportFormat & | format, | |
vector< QPExportCanvas * > & | qcanvases, | |||
QPExportCanvas * | grabCanvas, | |||
QPPlotter * | grabPlotter | |||
) | [static, private] |
static bool casa::QPExporter::exportToImageFile | ( | const PlotExportFormat & | format, | |
vector< QPExportCanvas * > & | qcanvases, | |||
QPExportCanvas * | grabCanvas, | |||
QPPlotter * | grabPlotter | |||
) | [static, private] |
static int casa::QPExporter::findAxisHeight | ( | vector< QPExportCanvas * > & | qcanvases | ) | [static, private] |
static int casa::QPExporter::findAxisWidth | ( | vector< QPExportCanvas * > & | qcanvases | ) | [static, private] |
static void casa::QPExporter::findGridProperties | ( | QPExportCanvas * | grabCanvas, | |
QPPlotter * | grabPlotter, | |||
Int & | width, | |||
Int & | height, | |||
Int & | gridRows, | |||
Int & | gridCols | |||
) | [static, private] |
static void casa::QPExporter::findXAxisLocations | ( | Int | numX, | |
Bool | vertical, | |||
Bool & | top, | |||
Bool & | bottom | |||
) | [static, private] |
static void casa::QPExporter::findYAxisLocations | ( | Int | numY, | |
Bool | vertical, | |||
Bool & | left, | |||
Bool & | right | |||
) | [static, private] |
static void casa::QPExporter::findYAxisSecondRow | ( | Int | numY, | |
Int | nCols, | |||
vector< QPExportCanvas * > & | qcanvases, | |||
Bool & | left, | |||
Bool & | right | |||
) | [static, private] |
static void casa::QPExporter::findYAxisSecondRow | ( | Int | numY, | |
Bool | isLeftAxis, | |||
Bool & | left, | |||
Bool & | right | |||
) | [static, private] |
static void casa::QPExporter::getAxesCount | ( | vector< QPExportCanvas * > & | qcanvases, | |
Int & | externalX, | |||
Int & | externalY | |||
) | [static, private] |
static int casa::QPExporter::getCanvasCount | ( | vector< QPExportCanvas * > & | qcanvases | ) | [static, private] |
static QImage casa::QPExporter::produceHighResImage | ( | const PlotExportFormat & | format, | |
vector< QPExportCanvas * > & | qcanvases, | |||
int | width, | |||
int | height, | |||
int | rowIndex, | |||
int | columnIndex, | |||
bool & | wasCanceled | |||
) | [static, private] |
static QImage casa::QPExporter::produceScreenImage | ( | const PlotExportFormat & | format, | |
vector< QPExportCanvas * > & | qcanvases, | |||
int | width, | |||
int | height, | |||
int | rowCount, | |||
int | colCount, | |||
bool & | wasCanceled | |||
) | [static, private] |
const String casa::QPExporter::CLASS_NAME [static, private] |
Definition at line 98 of file QPExporter.h.
const String casa::QPExporter::EXPORT_NAME [static, private] |
Definition at line 99 of file QPExporter.h.