casa::DisplayDataHolder Class Reference

Manages and controls access to a lit of QtDisplayDatas. More...

#include <DisplayDataHolder.h>

List of all members.

Public Types

typedef std::list
< QtDisplayData * > 
DisplayDataList
 Iteration support.
typedef
DisplayDataList::const_iterator 
DisplayDataIterator

Public Member Functions

 DisplayDataHolder ()
void addDD (QtDisplayData *dd, int position, bool autoRegister, bool masterCoordinate=false, bool masterSaturation=false, bool masterHue=false)
 Adds the DisplayData.
bool removeDD (QtDisplayData *qdd)
 Removes the QDD from the list and deletes it (if it existed -- Return value: whether qdd was in the list in the first place).
void removeDDAll ()
void insertDD (QtDisplayData *dd, int position, bool registered)
 Insert and discard to basically the same thing as add/remove except that they perform the operation through a GUI level if one is available.
void discardDD (QtDisplayData *dd)
int getCount () const
bool isEmpty () const
bool isCoordinateMaster (QtDisplayData *displayData) const
DisplayDataIterator beginDD () const
DisplayDataIterator endDD () const
QtDisplayDatagetDDControlling ()
 Controlling DD.
void setDDControlling (QtDisplayData *controllingDD)
QtDisplayDatagetChannelDD (int index) const
 Returns the DD that will be animating the channels in normal mode.
QtDisplayDatagetDD (const std::string &name) const
 retrieve a DD with given name (0 if none).
QtDisplayDatagetDD (const DisplayData *dd) const
QtDisplayDatagetDD (int index)
bool exists (QtDisplayData *qdd) const
 Check that a given DD is on the list.
void setImageTracker (ImageTracker *tracker)
void setImageDisplayer (ImageDisplayer *displayer)
void registrationOrderChanged ()
virtual ~DisplayDataHolder ()

Private Member Functions

 DisplayDataHolder (const DisplayDataHolder &displayDataHolder)
DisplayDataHolder operator= (const DisplayDataHolder &displayDataHolder)

Private Attributes

ImageTrackerimageTracker
ImageDisplayerimageDisplayer
QtDisplayDatacontrolling_dd
std::list< QtDisplayData * > dataList

Detailed Description

Manages and controls access to a lit of QtDisplayDatas.

Definition at line 42 of file DisplayDataHolder.h.


Member Typedef Documentation

typedef DisplayDataList::const_iterator casa::DisplayDataHolder::DisplayDataIterator

Definition at line 64 of file DisplayDataHolder.h.

Iteration support.

Definition at line 63 of file DisplayDataHolder.h.


Constructor & Destructor Documentation

casa::DisplayDataHolder::DisplayDataHolder (  ) 
virtual casa::DisplayDataHolder::~DisplayDataHolder (  )  [virtual]
casa::DisplayDataHolder::DisplayDataHolder ( const DisplayDataHolder displayDataHolder  )  [private]

Member Function Documentation

void casa::DisplayDataHolder::addDD ( QtDisplayData dd,
int  position,
bool  autoRegister,
bool  masterCoordinate = false,
bool  masterSaturation = false,
bool  masterHue = false 
)

Adds the DisplayData.

DisplayDataIterator casa::DisplayDataHolder::beginDD (  )  const
void casa::DisplayDataHolder::discardDD ( QtDisplayData dd  ) 
DisplayDataIterator casa::DisplayDataHolder::endDD (  )  const
bool casa::DisplayDataHolder::exists ( QtDisplayData qdd  )  const

Check that a given DD is on the list.

QtDisplayData* casa::DisplayDataHolder::getChannelDD ( int  index  )  const

Returns the DD that will be animating the channels in normal mode.

int casa::DisplayDataHolder::getCount (  )  const
QtDisplayData* casa::DisplayDataHolder::getDD ( int  index  ) 
QtDisplayData* casa::DisplayDataHolder::getDD ( const DisplayData dd  )  const
QtDisplayData* casa::DisplayDataHolder::getDD ( const std::string &  name  )  const

retrieve a DD with given name (0 if none).

QtDisplayData* casa::DisplayDataHolder::getDDControlling (  ) 

Controlling DD.

void casa::DisplayDataHolder::insertDD ( QtDisplayData dd,
int  position,
bool  registered 
)

Insert and discard to basically the same thing as add/remove except that they perform the operation through a GUI level if one is available.

bool casa::DisplayDataHolder::isCoordinateMaster ( QtDisplayData displayData  )  const
bool casa::DisplayDataHolder::isEmpty (  )  const
DisplayDataHolder casa::DisplayDataHolder::operator= ( const DisplayDataHolder displayDataHolder  )  [private]
void casa::DisplayDataHolder::registrationOrderChanged (  ) 
bool casa::DisplayDataHolder::removeDD ( QtDisplayData qdd  ) 

Removes the QDD from the list and deletes it (if it existed -- Return value: whether qdd was in the list in the first place).

void casa::DisplayDataHolder::removeDDAll (  ) 
void casa::DisplayDataHolder::setDDControlling ( QtDisplayData controllingDD  ) 
void casa::DisplayDataHolder::setImageDisplayer ( ImageDisplayer displayer  ) 
void casa::DisplayDataHolder::setImageTracker ( ImageTracker tracker  ) 

Member Data Documentation

Definition at line 97 of file DisplayDataHolder.h.

Definition at line 98 of file DisplayDataHolder.h.

Definition at line 96 of file DisplayDataHolder.h.

Definition at line 95 of file DisplayDataHolder.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1