26 #ifndef DISPLAYDATAHOLDER_H_
27 #define DISPLAYDATAHOLDER_H_
50 bool masterCoordinate =
false,
bool masterSaturation=
false,
51 bool masterHue=
false);
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 t...
virtual ~DisplayDataHolder()
QtDisplayData * getDD(const std::string &name) const
retrieve a DD with given name (0 if none).
Elements::const_iterator const_iterator
ImageDisplayer * imageDisplayer
DisplayDataIterator endDD() const
Interface implemented by QtDisplayPanel that can add/remove registered DDs and set the controlling Qt...
void registrationOrderChanged()
void setDDControlling(QtDisplayData *controllingDD)
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
std::list< QtDisplayData * > DisplayDataList
Iteration support.
DisplayDataList::const_iterator DisplayDataIterator
Manages and controls access to a lit of QtDisplayDatas.
bool removeDD(QtDisplayData *qdd)
Removes the QDD from the list and deletes it (if it existed – Return value: whether qdd was in the li...
QtDisplayData * controlling_dd
std::shared_ptr< ImageTracker > imageTracker
void discardDD(QtDisplayData *dd)
bool exists(QtDisplayData *qdd) const
Check that a given DD is on the list.
QtDisplayData * getDDControlling()
Controlling DD.
void setImageDisplayer(ImageDisplayer *displayer)
void addDD(QtDisplayData *dd, int position, bool autoRegister, bool masterCoordinate=false, bool masterSaturation=false, bool masterHue=false)
Adds the DisplayData.
DisplayDataIterator beginDD() const
Base class for display objects.
void setImageTracker(std::shared_ptr< ImageTracker > tracker)
QtDisplayData * getChannelDD(int index) const
Returns the DD that will be animating the channels in normal mode.
bool isCoordinateMaster(QtDisplayData *displayData) const
DisplayDataHolder operator=(const DisplayDataHolder &displayDataHolder)
std::list< QtDisplayData * > dataList