OpendTect-6_4  6.4
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DataPointSetDisplayMgr Class Referenceabstract

DataPointSet display manager. More...

Inheritance diagram for DataPointSetDisplayMgr:
[legend]

Public Types

typedef int DispID
 

Public Member Functions

virtual ~DataPointSetDisplayMgr ()
 
virtual void lock ()=0
 
virtual void unLock ()=0
 
virtual bool hasDisplays () const =0
 
virtual DispID getDisplayID (const DataPointSet &) const =0
 
virtual int getNrViewers () const =0
 
virtual const char * getViewerName (int) const =0
 
virtual DispID addDisplay (const TypeSet< int > &parents, const DataPointSet &)=0
 
virtual void updateDisplay (DispID id, const TypeSet< int > &parents, const DataPointSet &)=0
 
virtual void updateDisplay (DispID id, const DataPointSet &)=0
 
virtual void removeDisplay (DispID)=0
 
const TypeSet< int > & availableViewers () const
 
virtual void getIconInfo (BufferString &fnm, BufferString &tootltip) const =0
 
const DataPointSetDisplayPropdispProp () const
 
void setDispProp (DataPointSetDisplayProp *prop)
 
void clearDispProp ()
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Protected Member Functions

 DataPointSetDisplayMgr ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

TypeSet< int > availableviewers_
 
DataPointSetDisplayPropdispprop_
 

Detailed Description

DataPointSet display manager.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual DataPointSetDisplayMgr::~DataPointSetDisplayMgr ( )
inlinevirtual
DataPointSetDisplayMgr::DataPointSetDisplayMgr ( )
inlineprotected

Member Function Documentation

virtual DispID DataPointSetDisplayMgr::addDisplay ( const TypeSet< int > &  parents,
const DataPointSet  
)
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

const TypeSet<int>& DataPointSetDisplayMgr::availableViewers ( ) const
inline
void DataPointSetDisplayMgr::clearDispProp ( )
inline
const DataPointSetDisplayProp* DataPointSetDisplayMgr::dispProp ( ) const
inline
virtual DispID DataPointSetDisplayMgr::getDisplayID ( const DataPointSet ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual void DataPointSetDisplayMgr::getIconInfo ( BufferString fnm,
BufferString tootltip 
) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual int DataPointSetDisplayMgr::getNrViewers ( ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual const char* DataPointSetDisplayMgr::getViewerName ( int  ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual bool DataPointSetDisplayMgr::hasDisplays ( ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual void DataPointSetDisplayMgr::lock ( )
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual void DataPointSetDisplayMgr::removeDisplay ( DispID  )
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

void DataPointSetDisplayMgr::setDispProp ( DataPointSetDisplayProp prop)
inline
virtual void DataPointSetDisplayMgr::unLock ( )
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual void DataPointSetDisplayMgr::updateDisplay ( DispID  id,
const TypeSet< int > &  parents,
const DataPointSet  
)
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

virtual void DataPointSetDisplayMgr::updateDisplay ( DispID  id,
const DataPointSet  
)
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

Member Data Documentation

TypeSet<int> DataPointSetDisplayMgr::availableviewers_
protected
DataPointSetDisplayProp* DataPointSetDisplayMgr::dispprop_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019