OpendTect  7.0
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 DispID addDisplay (const TypeSet< int > &parents, const DataPointSet &)=0
 
const TypeSet< int > & availableViewers () const
 
void clearDispProp ()
 
const DataPointSetDisplayPropdispProp () const
 
virtual DispID getDisplayID (const DataPointSet &) const =0
 
virtual void getIconInfo (BufferString &fnm, BufferString &tootltip) const =0
 
virtual int getNrViewers () const =0
 
virtual const char * getViewerName (int) const =0
 
virtual bool hasDisplays () const =0
 
virtual void lock ()=0
 
virtual void removeDisplay (DispID)=0
 
void setDispProp (DataPointSetDisplayProp *prop)
 
virtual void unLock ()=0
 
virtual void updateDisplay (DispID id, const DataPointSet &)=0
 
virtual void updateDisplay (DispID id, const TypeSet< int > &parents, const DataPointSet &)=0
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Protected Member Functions

 DataPointSetDisplayMgr ()
 

Protected Attributes

TypeSet< int > availableviewers_
 
DataPointSetDisplayPropdispprop_ = nullptr
 

Additional Inherited Members

- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

DataPointSet display manager.

<>

Member Typedef Documentation

◆ DispID

Constructor & Destructor Documentation

◆ ~DataPointSetDisplayMgr()

virtual DataPointSetDisplayMgr::~DataPointSetDisplayMgr ( )
virtual

◆ DataPointSetDisplayMgr()

DataPointSetDisplayMgr::DataPointSetDisplayMgr ( )
protected

Member Function Documentation

◆ addDisplay()

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

Implemented in uiVisDataPointSetDisplayMgr.

◆ availableViewers()

const TypeSet<int>& DataPointSetDisplayMgr::availableViewers ( ) const
inline

◆ clearDispProp()

void DataPointSetDisplayMgr::clearDispProp ( )
inline

◆ dispProp()

const DataPointSetDisplayProp* DataPointSetDisplayMgr::dispProp ( ) const
inline

◆ getDisplayID()

virtual DispID DataPointSetDisplayMgr::getDisplayID ( const DataPointSet ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

◆ getIconInfo()

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

Implemented in uiVisDataPointSetDisplayMgr.

◆ getNrViewers()

virtual int DataPointSetDisplayMgr::getNrViewers ( ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

◆ getViewerName()

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

Implemented in uiVisDataPointSetDisplayMgr.

◆ hasDisplays()

virtual bool DataPointSetDisplayMgr::hasDisplays ( ) const
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

◆ lock()

virtual void DataPointSetDisplayMgr::lock ( )
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

◆ removeDisplay()

virtual void DataPointSetDisplayMgr::removeDisplay ( DispID  )
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

◆ setDispProp()

void DataPointSetDisplayMgr::setDispProp ( DataPointSetDisplayProp prop)
inline

◆ unLock()

virtual void DataPointSetDisplayMgr::unLock ( )
pure virtual

Implemented in uiVisDataPointSetDisplayMgr.

◆ updateDisplay() [1/2]

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

Implemented in uiVisDataPointSetDisplayMgr.

◆ updateDisplay() [2/2]

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

Implemented in uiVisDataPointSetDisplayMgr.

Member Data Documentation

◆ availableviewers_

TypeSet<int> DataPointSetDisplayMgr::availableviewers_
protected

◆ dispprop_

DataPointSetDisplayProp* DataPointSetDisplayMgr::dispprop_ = nullptr
protected

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