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 | List of all members
casa::Profile2dDM Class Reference

A DisplayMethod to draw Profiles. More...

#include <Profile2dDM.h>

Inheritance diagram for casa::Profile2dDM:
casa::CachingDisplayMethod casa::DisplayMethod

Public Member Functions

 Profile2dDM (WorldCanvas *worldCanvas, AttributeBuffer *wchAttributes, AttributeBuffer *ddAttributes, CachingDisplayData *dd)
 Constructor. More...
 
virtual ~Profile2dDM ()
 Destructor. More...
 
virtual void cleanup ()
 Clean up (ie. More...
 
virtual casacore::Bool drawIntoList (Display::RefreshReason reason, WorldCanvasHolder &wcHolder)
 Draw into a cached drawing list, called by draw function. More...
 
- Public Member Functions inherited from casa::CachingDisplayMethod
 CachingDisplayMethod (WorldCanvas *worldCanvas, AttributeBuffer *wchAttributes, AttributeBuffer *ddAttributes, CachingDisplayData *parentDisplayData)
 Constructor. More...
 
virtual ~CachingDisplayMethod ()
 Destructor. More...
 
virtual WorldCanvasworldCanvas ()
 Return the WorldCanvas recorded in this CachingDisplayMethod. More...
 
virtual void draw (Display::RefreshReason reason, WorldCanvasHolder &wcHolder)
 Draw this slice of data on the supplied WorldCanvasHolder. More...
 
- Public Member Functions inherited from casa::DisplayMethod
 DisplayMethod (DisplayData *parentDisplayData)
 Constructor. More...
 
virtual ~DisplayMethod ()
 Destructor. More...
 
void addRestriction (Attribute &newAt, casacore::Bool permanent)
 Set & remove restrictions. More...
 
void addRestrictions (AttributeBuffer &newBuf)
 
void setRestriction (Attribute &newAt)
 
void setRestrictions (AttributeBuffer &newBuf)
 
void removeRestriction (const casacore::String &name)
 
casacore::Bool existRestriction (const casacore::String &name)
 
void clearRestrictions ()
 
casacore::Bool matches (Attribute &at)
 match restriction More...
 
casacore::Bool matches (AttributeBuffer &atBuf)
 

Protected Member Functions

 Profile2dDM ()
 (Required) default constructor. More...
 
 Profile2dDM (const Profile2dDM &other)
 (Required) copy constructor. More...
 
void operator= (const Profile2dDM &other)
 (Required) copy assignment. More...
 
- Protected Member Functions inherited from casa::CachingDisplayMethod
 CachingDisplayMethod ()
 (Required) default constructor. More...
 
 CachingDisplayMethod (const CachingDisplayMethod &other)
 (Required) copy constructor. More...
 
void operator= (const CachingDisplayMethod &other)
 (Required) copy assignment. More...
 
- Protected Member Functions inherited from casa::DisplayMethod
 DisplayMethod ()
 (Required) default constructor. More...
 
 DisplayMethod (const DisplayMethod &other)
 (Required) copy constructor. More...
 
void operator= (const DisplayMethod &other)
 (Required) copy assignment. More...
 
DisplayDataparentDisplayData ()
 Return the parent DisplayData. More...
 

Private Member Functions

void setStyles (WorldCanvas *wc, Profile2dDD *parent)
 Set the appropriate styes and rules for drawing the profile. More...
 
void restoreStyles (WorldCanvas *wc)
 Restore the appropriate styles and rules after drawing is completed. More...
 

Additional Inherited Members

- Protected Attributes inherited from casa::DisplayMethod
AttributeBuffer restrictions
 

Detailed Description

A DisplayMethod to draw Profiles.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Definition at line 58 of file Profile2dDM.h.

Constructor & Destructor Documentation

casa::Profile2dDM::Profile2dDM ( WorldCanvas worldCanvas,
AttributeBuffer wchAttributes,
AttributeBuffer ddAttributes,
CachingDisplayData dd 
)

Constructor.

virtual casa::Profile2dDM::~Profile2dDM ( )
virtual

Destructor.

casa::Profile2dDM::Profile2dDM ( )
protected

(Required) default constructor.

casa::Profile2dDM::Profile2dDM ( const Profile2dDM other)
protected

(Required) copy constructor.

Member Function Documentation

virtual void casa::Profile2dDM::cleanup ( )
virtual

Clean up (ie.

delete any existing cached display list).

Reimplemented from casa::DisplayMethod.

virtual casacore::Bool casa::Profile2dDM::drawIntoList ( Display::RefreshReason  reason,
WorldCanvasHolder wcHolder 
)
virtual

Draw into a cached drawing list, called by draw function.

Implements casa::CachingDisplayMethod.

void casa::Profile2dDM::operator= ( const Profile2dDM other)
protected

(Required) copy assignment.

void casa::Profile2dDM::restoreStyles ( WorldCanvas wc)
private

Restore the appropriate styles and rules after drawing is completed.

void casa::Profile2dDM::setStyles ( WorldCanvas wc,
Profile2dDD parent 
)
private

Set the appropriate styes and rules for drawing the profile.


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