casa::QPExporter Class Reference

Utility class for exporting plots. More...

#include <QPExporter.h>

List of all members.

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

Detailed Description

Utility class for exporting plots.

Definition at line 42 of file QPExporter.h.


Constructor & Destructor Documentation

virtual casa::QPExporter::~QPExporter (  )  [virtual]
casa::QPExporter::QPExporter (  )  [private]

Member Function Documentation

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]

Member Data Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1