casa
$Rev:20696$
|
PlotMSMultiPlot is a subclass of PlotMSPlot that handles plots that have one x (or y) versus many y's (or x's). More...
#include <PlotMSMultiPlot.h>
Public Member Functions | |
PlotMSMultiPlot (PlotMSApp *parent) | |
Non-Static //. | |
~PlotMSMultiPlot () | |
Destructor. | |
String | name () const |
Implements PlotMSPlot::name(). | |
vector< MaskedScatterPlotPtr > | plots () const |
Implements PlotMSPlot::plots(). | |
vector< PlotCanvasPtr > | canvases () const |
Implements PlotMSPlot::canvases(). | |
void | setupPlotSubtabs (PlotMSPlotTab &tab) const |
Implements PlotMSPlot::setupPlotSubtabs(). | |
void | attachToCanvases () |
Implements PlotMSPlot::attachToCanvases(). | |
void | detachFromCanvases () |
Implements PlotMSPlot::detachFromCanvases(). | |
void | plotTabHasChanged (PlotMSPlotTab &tab) |
Implements PlotMSPlot::plotTabHasChanged(). | |
Static Public Member Functions | |
static PlotMSPlotParameters | makeParameters (PlotMSApp *plotms) |
Static //. | |
static void | makeParameters (PlotMSPlotParameters ¶ms, PlotMSApp *plotms) |
Updates the given PlotMSPlotParameters to be suitable for use with this class, using the given PlotMS parent. | |
static void | cacheLoaded (void *obj, bool wasCanceled) |
Post-thread methods for loading the cache. | |
Protected Member Functions | |
bool | assignCanvases (PlotMSPages &pages) |
Implements PlotMSPlot::assignCanvases(). | |
bool | initializePlot () |
Implements PlotMSPlot::initializePlot(). | |
bool | parametersHaveChanged_ (const PlotMSWatchedParameters ¶ms, int updateFlag, bool releaseWhenDone) |
Implements PlotMSPlot::parametersHaveChanged_(). | |
PlotMSRegions | selectedRegions (const vector< PlotCanvasPtr > &canvases) const |
Implements PlotMSPlot::selectedRegions(). | |
void | constructorSetup () |
Overrides PlotMSPlot::constructorSetup(). | |
virtual void | releaseDrawing () |
A temporary override until cache iterated slicing works. | |
Private Member Functions | |
void | updateSubtabs (unsigned int nRows, unsigned int nCols) const |
Updates the plot subtabs for the given number of axes. | |
void | updateCanvasesAndPlotsForAxes () |
Updates the canvases and plots for a new number of axes, using the plot parameters. | |
bool | updateCache () |
Updates helper methods. | |
bool | updateCanvas () |
bool | updateDisplay () |
void | cacheLoaded_ (bool wasCanceled) |
Private Attributes | |
vector< vector < MaskedScatterPlotPtr > > | itsPlots_ |
Grid of plots. | |
vector< vector< PlotCanvasPtr > > | itsCanvases_ |
Grid of canvases. | |
vector< vector< PlotMSData * > > | itsIndexers_ |
PlotMSSinglePlot::TCLParams | itsTCLParams_ |
See PlotMSSinglePlot::TCLParams class documentation. |
PlotMSMultiPlot is a subclass of PlotMSPlot that handles plots that have one x (or y) versus many y's (or x's).
Definition at line 39 of file PlotMSMultiPlot.h.
casa::PlotMSMultiPlot::PlotMSMultiPlot | ( | PlotMSApp * | parent | ) |
Non-Static //.
Constructor which takes PlotMS parent.
Destructor.
bool casa::PlotMSMultiPlot::assignCanvases | ( | PlotMSPages & | pages | ) | [protected, virtual] |
Implements PlotMSPlot::assignCanvases().
Implements casa::PlotMSPlot.
void casa::PlotMSMultiPlot::attachToCanvases | ( | ) | [virtual] |
Implements PlotMSPlot::attachToCanvases().
Implements casa::PlotMSPlot.
static void casa::PlotMSMultiPlot::cacheLoaded | ( | void * | obj, |
bool | wasCanceled | ||
) | [inline, static] |
Post-thread methods for loading the cache.
Definition at line 129 of file PlotMSMultiPlot.h.
References cacheLoaded_().
void casa::PlotMSMultiPlot::cacheLoaded_ | ( | bool | wasCanceled | ) | [private] |
Referenced by cacheLoaded().
vector<PlotCanvasPtr> casa::PlotMSMultiPlot::canvases | ( | ) | const [virtual] |
Implements PlotMSPlot::canvases().
Implements casa::PlotMSPlot.
void casa::PlotMSMultiPlot::constructorSetup | ( | ) | [protected, virtual] |
Overrides PlotMSPlot::constructorSetup().
Reimplemented from casa::PlotMSPlot.
void casa::PlotMSMultiPlot::detachFromCanvases | ( | ) | [virtual] |
Implements PlotMSPlot::detachFromCanvases().
Implements casa::PlotMSPlot.
bool casa::PlotMSMultiPlot::initializePlot | ( | ) | [protected, virtual] |
Implements PlotMSPlot::initializePlot().
Implements casa::PlotMSPlot.
static PlotMSPlotParameters casa::PlotMSMultiPlot::makeParameters | ( | PlotMSApp * | plotms | ) | [static] |
static void casa::PlotMSMultiPlot::makeParameters | ( | PlotMSPlotParameters & | params, |
PlotMSApp * | plotms | ||
) | [static] |
Updates the given PlotMSPlotParameters to be suitable for use with this class, using the given PlotMS parent.
Reimplemented from casa::PlotMSPlot.
String casa::PlotMSMultiPlot::name | ( | ) | const [virtual] |
Implements PlotMSPlot::name().
Implements casa::PlotMSPlot.
bool casa::PlotMSMultiPlot::parametersHaveChanged_ | ( | const PlotMSWatchedParameters & | params, |
int | updateFlag, | ||
bool | releaseWhenDone | ||
) | [protected, virtual] |
Implements PlotMSPlot::parametersHaveChanged_().
Implements casa::PlotMSPlot.
vector<MaskedScatterPlotPtr> casa::PlotMSMultiPlot::plots | ( | ) | const [virtual] |
Implements PlotMSPlot::plots().
Implements casa::PlotMSPlot.
void casa::PlotMSMultiPlot::plotTabHasChanged | ( | PlotMSPlotTab & | tab | ) | [virtual] |
Implements PlotMSPlot::plotTabHasChanged().
Implements casa::PlotMSPlot.
virtual void casa::PlotMSMultiPlot::releaseDrawing | ( | ) | [protected, virtual] |
A temporary override until cache iterated slicing works.
Reimplemented from casa::PlotMSPlot.
PlotMSRegions casa::PlotMSMultiPlot::selectedRegions | ( | const vector< PlotCanvasPtr > & | canvases | ) | const [protected, virtual] |
Implements PlotMSPlot::selectedRegions().
Implements casa::PlotMSPlot.
void casa::PlotMSMultiPlot::setupPlotSubtabs | ( | PlotMSPlotTab & | tab | ) | const [virtual] |
Implements PlotMSPlot::setupPlotSubtabs().
Implements casa::PlotMSPlot.
bool casa::PlotMSMultiPlot::updateCache | ( | ) | [private] |
Updates helper methods.
bool casa::PlotMSMultiPlot::updateCanvas | ( | ) | [private] |
void casa::PlotMSMultiPlot::updateCanvasesAndPlotsForAxes | ( | ) | [private] |
Updates the canvases and plots for a new number of axes, using the plot parameters.
bool casa::PlotMSMultiPlot::updateDisplay | ( | ) | [private] |
void casa::PlotMSMultiPlot::updateSubtabs | ( | unsigned int | nRows, |
unsigned int | nCols | ||
) | const [private] |
Updates the plot subtabs for the given number of axes.
vector<vector<PlotCanvasPtr> > casa::PlotMSMultiPlot::itsCanvases_ [private] |
Grid of canvases.
Definition at line 105 of file PlotMSMultiPlot.h.
vector<vector<PlotMSData*> > casa::PlotMSMultiPlot::itsIndexers_ [private] |
Definition at line 107 of file PlotMSMultiPlot.h.
vector<vector<MaskedScatterPlotPtr> > casa::PlotMSMultiPlot::itsPlots_ [private] |
Grid of plots.
Definition at line 102 of file PlotMSMultiPlot.h.
See PlotMSSinglePlot::TCLParams class documentation.
Definition at line 110 of file PlotMSMultiPlot.h.