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

#include <ActionTracker.h>

Inheritance diagram for casa::ActionTracker:
casa::PlotMSAction casa::ActionTrackerDisplay casa::ActionTrackerHover

Public Member Functions

 ActionTracker (Client *client)
 
virtual ~ActionTracker ()
 
- 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 isHover () const
 
virtual bool isDisplay () const
 
virtual bool loadParameters ()
 
virtual bool doActionSpecific (PlotMSApp *plotms)
 
- Protected Member Functions inherited from casa::PlotMSAction
void setUpClientCommunication (BackgroundThread *thread, int index)
 
bool initiateWork (BackgroundThread *thread)
 

Protected Attributes

bool trackerEnabled
 
- 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
 

Private Attributes

bool defaultHover
 
bool defaultDisplay
 

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...
 

Detailed Description

Definition at line 34 of file ActionTracker.h.

Constructor & Destructor Documentation

casa::ActionTracker::ActionTracker ( Client client)
virtual casa::ActionTracker::~ActionTracker ( )
virtual

Member Function Documentation

virtual bool casa::ActionTracker::doActionSpecific ( PlotMSApp plotms)
protectedvirtual

Implements casa::PlotMSAction.

virtual bool casa::ActionTracker::isDisplay ( ) const
protectedvirtual

Reimplemented in casa::ActionTrackerDisplay.

virtual bool casa::ActionTracker::isHover ( ) const
protectedvirtual

Reimplemented in casa::ActionTrackerHover.

virtual bool casa::ActionTracker::loadParameters ( )
protectedvirtual

Reimplemented from casa::PlotMSAction.

Member Data Documentation

bool casa::ActionTracker::defaultDisplay
private

Definition at line 48 of file ActionTracker.h.

bool casa::ActionTracker::defaultHover
private

Definition at line 47 of file ActionTracker.h.

bool casa::ActionTracker::trackerEnabled
protected

Definition at line 45 of file ActionTracker.h.


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