Canvas for data plotting using a given plotting implementation. More...
#include <TBPlotCanvas.qo.h>
Public Slots | |
| void | clearAndHideAxes () |
| Clears all current plots and hides the two axes. | |
Signals | |
| void | regionSelected (bool selected) |
| Signal that is emitted whenever the user selects a region, or the currently selected region is cleared. | |
Public Member Functions | |
| TBPlotCanvas (PlotFactoryPtr factory) | |
| Constructor with a factory. | |
| ~TBPlotCanvas () | |
| void | setXAxisTitle (String title) |
| Sets the X-axis title to the given String. | |
| void | setYAxisTitle (String title) |
| Sets the Y-axis title to the given String. | |
| void | setShownGrids (bool xMaj, bool xMin, bool yMaj, bool yMin) |
| Sets which grids are shown on the canvas. | |
| void | setXAxisDate (bool date=true, bool mjsec=true) |
| Sets the x axis to display values as dates. | |
| void | setYAxisDate (bool date=true, bool mjsec=true) |
| Sets the y axis to display values as dates. | |
| String | getCurrentTable () |
| Returns the name of the current table being plotted. | |
| void | setTable (String table) |
| Sets the name of the current table being plotted. | |
| int | getNumPlots () |
| Returns the current number of plots currently on the canvas. | |
| std::vector< TBPlotData * > | allData () |
| Returns the data corresponding to the current plots. | |
| void | handleSelect (const PlotSelectEvent &event) |
| Implements PlotSelectEventHandler::handleSelect(). | |
| void | plot (TBPlotData *data, const TBPlotFormat &format, bool overplot=false) |
| Plots the given data. | |
| Result | exportToImage (String format, String location) |
| Exports the PlotCanvas to an image in the given format at the given location and returns whether the operation succeeded or not. | |
| void | clearSelectedRectangle () |
| If there is a rectangle shape from a user-selected region, clear it from the canvas. | |
| PlotRegion | currentSelection () |
| If there is a current user-selected region, return it. | |
Private Slots | |
| void | clearPlots () |
| Slot for clearing all the internal tracking of current plots. | |
Private Attributes | |
| PlotFactoryPtr | factory |
| Plotter factory. | |
| PlotterPtr | plotter |
| Plotter. | |
| PlotCanvasPtr | canvas |
| Plot canvas. | |
| String | currentTable |
| Holds the name of the current table being plotted. | |
| PlotShapeRectanglePtr | selectedRegion |
| Currently selected region, or NULL if there is none. | |
| std::vector< TBPlotData * > | data |
| Current data. | |
Canvas for data plotting using a given plotting implementation.
TBPlotCanvas uses and controls a plotting implementation canvas. If the implementation is Qt, it is embedded in the TBPlotCanvas; otherwise it is assumed to be in a separate window.
Definition at line 108 of file TBPlotCanvas.qo.h.
| casa::TBPlotCanvas::TBPlotCanvas | ( | PlotFactoryPtr | factory | ) |
Constructor with a factory.
| casa::TBPlotCanvas::~TBPlotCanvas | ( | ) |
| std::vector<TBPlotData*> casa::TBPlotCanvas::allData | ( | ) |
Returns the data corresponding to the current plots.
| void casa::TBPlotCanvas::clearAndHideAxes | ( | ) | [slot] |
Clears all current plots and hides the two axes.
| void casa::TBPlotCanvas::clearPlots | ( | ) | [private, slot] |
Slot for clearing all the internal tracking of current plots.
| void casa::TBPlotCanvas::clearSelectedRectangle | ( | ) |
If there is a rectangle shape from a user-selected region, clear it from the canvas.
| PlotRegion casa::TBPlotCanvas::currentSelection | ( | ) |
If there is a current user-selected region, return it.
Otherwise behavior is undefined.
| Result casa::TBPlotCanvas::exportToImage | ( | String | format, | |
| String | location | |||
| ) |
Exports the PlotCanvas to an image in the given format at the given location and returns whether the operation succeeded or not.
| String casa::TBPlotCanvas::getCurrentTable | ( | ) |
Returns the name of the current table being plotted.
| int casa::TBPlotCanvas::getNumPlots | ( | ) |
Returns the current number of plots currently on the canvas.
| void casa::TBPlotCanvas::handleSelect | ( | const PlotSelectEvent & | event | ) | [virtual] |
Implements PlotSelectEventHandler::handleSelect().
Implements casa::PlotSelectEventHandler.
| void casa::TBPlotCanvas::plot | ( | TBPlotData * | data, | |
| const TBPlotFormat & | format, | |||
| bool | overplot = false | |||
| ) |
Plots the given data.
If overplot is true all old plots are kept as well, otherwise the old plots are cleared first. See PlotCanvas::plot().
| void casa::TBPlotCanvas::regionSelected | ( | bool | selected | ) | [signal] |
Signal that is emitted whenever the user selects a region, or the currently selected region is cleared.
If selected is true, then the user selected a region and a rectangle is now on the canvas. If selected is false, then there is no longer a current selected region.
| void casa::TBPlotCanvas::setShownGrids | ( | bool | xMaj, | |
| bool | xMin, | |||
| bool | yMaj, | |||
| bool | yMin | |||
| ) |
Sets which grids are shown on the canvas.
| void casa::TBPlotCanvas::setTable | ( | String | table | ) |
Sets the name of the current table being plotted.
| void casa::TBPlotCanvas::setXAxisDate | ( | bool | date = true, |
|
| bool | mjsec = true | |||
| ) |
Sets the x axis to display values as dates.
| void casa::TBPlotCanvas::setXAxisTitle | ( | String | title | ) |
Sets the X-axis title to the given String.
| void casa::TBPlotCanvas::setYAxisDate | ( | bool | date = true, |
|
| bool | mjsec = true | |||
| ) |
Sets the y axis to display values as dates.
| void casa::TBPlotCanvas::setYAxisTitle | ( | String | title | ) |
Sets the Y-axis title to the given String.
PlotCanvasPtr casa::TBPlotCanvas::canvas [private] |
Plot canvas.
Definition at line 187 of file TBPlotCanvas.qo.h.
String casa::TBPlotCanvas::currentTable [private] |
Holds the name of the current table being plotted.
Definition at line 190 of file TBPlotCanvas.qo.h.
std::vector<TBPlotData*> casa::TBPlotCanvas::data [private] |
Current data.
Definition at line 196 of file TBPlotCanvas.qo.h.
PlotFactoryPtr casa::TBPlotCanvas::factory [private] |
Plotter factory.
Definition at line 181 of file TBPlotCanvas.qo.h.
PlotterPtr casa::TBPlotCanvas::plotter [private] |
Definition at line 184 of file TBPlotCanvas.qo.h.
PlotShapeRectanglePtr casa::TBPlotCanvas::selectedRegion [private] |
Currently selected region, or NULL if there is none.
Definition at line 193 of file TBPlotCanvas.qo.h.
1.6.1