casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
casa::ActionCacheLoad Class Reference

#include <ActionCacheLoad.h>

Inheritance diagram for casa::ActionCacheLoad:
casa::ActionCache casa::PlotMSAction

Public Member Functions

 ActionCacheLoad (Client *client)
 
 ActionCacheLoad (Client *client, std::vector< PlotMSPlot * > plots, PMSPTMethod postThreadMethod)
 
void setSetupPlot (bool setUp)
 
virtual ~ActionCacheLoad ()
 
- Public Member Functions inherited from casa::ActionCache
 ActionCache (Client *client)
 
 ActionCache (Client *client, std::vector< PlotMSPlot * > plots, PMSPTMethod postThreadMethod=NULL)
 
virtual ~ActionCache ()
 
- Public Member Functions inherited from casa::PlotMSAction
 PlotMSAction (Client *client, PMSPTMethod postThreadMethod=NULL, std::vector< PlotMSPlot * > postThreadObject=std::vector< PlotMSPlot * >())
 Non-Static //. More...
 
virtual ~PlotMSAction ()
 Destructor. More...
 
bool doAction (PlotMSApp *plotms)
 Performs the action, using the given PlotMSApp, and returns true for success or false or failure. More...
 
void setUseThreading (bool useThread)
 
virtual bool doActionWithResponse (PlotMSApp *plotms, casacore::Record &retval)
 
const casacore::StringdoActionResult () const
 Returns the result of doAction(), if applicable. More...
 

Protected Member Functions

virtual bool loadAxes ()
 
virtual bool isAxesValid (std::vector< PMS::Axis > cacheAxes, int plotIndex, int axisIndex) const
 
virtual void setUpWorkParameters (CacheThread *cacheThread, int plotIndex, std::vector< PMS::Axis > &axes)
 
- Protected Member Functions inherited from casa::ActionCache
bool doWork ()
 
virtual bool loadParameters ()
 
virtual void checkFeasibility (PlotMSApp *plotms, int plotIndex, std::vector< PMS::Axis > &a) const
 
virtual bool doActionSpecific (PlotMSApp *plotms)
 
- Protected Member Functions inherited from casa::PlotMSAction
void setUpClientCommunication (BackgroundThread *thread, int index)
 
bool initiateWork (BackgroundThread *thread)
 

Private Member Functions

void initialize ()
 

Private Attributes

std::vector< std::vector
< PMS::DataColumn > > 
cachedData
 
bool setupPlot
 

Additional Inherited Members

- Public Types inherited from casa::PlotMSAction
enum  Type {
  SEL_FLAG,
  SEL_UNFLAG,
  SEL_LOCATE,
  SEL_INFO,
  SEL_CLEAR_REGIONS,
  ITER_FIRST,
  ITER_PREV,
  ITER_NEXT,
  ITER_LAST,
  TOOL_MARK_REGIONS,
  TOOL_SUBTRACT_REGIONS,
  TOOL_ZOOM,
  TOOL_PAN,
  TOOL_ANNOTATE_TEXT,
  TOOL_ANNOTATE_RECTANGLE,
  TOOL_FLAG_ALL,
  TRACKER_ENABLE_HOVER,
  TRACKER_ENABLE_DISPLAY,
  STACK_BACK,
  STACK_BASE,
  STACK_FORWARD,
  CACHE_LOAD,
  CACHE_RELEASE,
  MS_SUMMARY,
  SUMMARY_DIALOG,
  PLOT,
  PLOT_EXPORT,
  EXPORT_DIALOG,
  HOLD_RELEASE_DRAWING,
  CLEAR_PLOTTER,
  QUIT,
  OPEN
}
 Static // Enum for implemented actions. More...
 
- Protected Attributes inherited from casa::ActionCache
std::vector< PlotMSPlot * > plots
 
std::vector< std::vector
< PMS::Axis > > 
axes
 
- Protected Attributes inherited from casa::PlotMSAction
bool useThreading
 
Clientclient
 
Type itsType_
 Action type. More...
 
casacore::String itsDoActionResult_
 Result of doAction, if applicable. More...
 
ThreadControllerthreadController
 
std::vector< PlotMSPlot * > postThreadObject
 
PMSPTMethodpostThreadMethod
 

Detailed Description

Definition at line 36 of file ActionCacheLoad.h.

Constructor & Destructor Documentation

casa::ActionCacheLoad::ActionCacheLoad ( Client client)
casa::ActionCacheLoad::ActionCacheLoad ( Client client,
std::vector< PlotMSPlot * >  plots,
PMSPTMethod  postThreadMethod 
)
virtual casa::ActionCacheLoad::~ActionCacheLoad ( )
virtual

Member Function Documentation

void casa::ActionCacheLoad::initialize ( )
private
virtual bool casa::ActionCacheLoad::isAxesValid ( std::vector< PMS::Axis >  cacheAxes,
int  plotIndex,
int  axisIndex 
) const
protectedvirtual

Implements casa::ActionCache.

virtual bool casa::ActionCacheLoad::loadAxes ( )
protectedvirtual

Implements casa::ActionCache.

void casa::ActionCacheLoad::setSetupPlot ( bool  setUp)
virtual void casa::ActionCacheLoad::setUpWorkParameters ( CacheThread cacheThread,
int  plotIndex,
std::vector< PMS::Axis > &  axes 
)
protectedvirtual

Implements casa::ActionCache.

Member Data Documentation

std::vector<std::vector<PMS::DataColumn> > casa::ActionCacheLoad::cachedData
private

Definition at line 51 of file ActionCacheLoad.h.

bool casa::ActionCacheLoad::setupPlot
private

Definition at line 52 of file ActionCacheLoad.h.


The documentation for this class was generated from the following file: