OpendTect  7.0
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
uiVisDataPointSetDisplayMgr Class Reference

Implementation of DataPointSetDisplayMgr that enables display of datapointsets in 3d visualization scenes. More...

Inheritance diagram for uiVisDataPointSetDisplayMgr:
[legend]

Classes

class  DisplayInfo
 

Public Member Functions

 uiVisDataPointSetDisplayMgr (uiVisPartServer &)
 
 ~uiVisDataPointSetDisplayMgr ()
 
DispID addDisplay (const TypeSet< int > &parents, const DataPointSet &)
 
bool addDisplays (const TypeSet< int > &parents, const ObjectSet< DataPointSet > &, TypeSet< DispID > &)
 
void clearDisplays ()
 
DispID getDisplayID (const DataPointSet &) const
 
DispID getDisplayID (VisID visid) const
 
void getIconInfo (BufferString &fnm, BufferString &tooltip) const
 
int getNrViewers () const
 Will return the number of scenes. More...
 
const char * getViewerName (int) const
 
bool hasDisplays () const
 
void lock ()
 
void removeDisplay (DispID)
 
void turnOn (DispID id, bool)
 
void unLock ()
 
void updateColorsOnly (DispID id)
 
void updateDisplay (DispID id, const DataPointSet &)
 
void updateDisplay (DispID id, const TypeSet< int > &parents, const DataPointSet &)
 
- Public Member Functions inherited from DataPointSetDisplayMgr
virtual ~DataPointSetDisplayMgr ()
 
const TypeSet< int > & availableViewers () const
 
void clearDispProp ()
 
const DataPointSetDisplayPropdispProp () const
 
void setDispProp (DataPointSetDisplayProp *prop)
 
- 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 ()
 

Public Attributes

CNotifier< uiVisDataPointSetDisplayMgr, EM::ObjectIDtreeToBeAdded
 

Protected Member Functions

void createMenuCB (CallBacker *)
 
void handleMenuCB (CallBacker *)
 
void removeDisplayAtIndex (int)
 
- Protected Member Functions inherited from DataPointSetDisplayMgr
 DataPointSetDisplayMgr ()
 

Protected Attributes

TypeSet< SceneIDallsceneids_
 
MenuItem createbodymnuitem_
 
ObjectSet< DisplayInfodisplayinfos_
 
TypeSet< int > ids_
 
Threads::Mutex lock_
 
MenuItem propmenuitem_
 
MenuItem removemnuitem_
 
MenuItem storepsmnuitem_
 
MenuHandlervismenu_
 
uiVisPartServervisserv_
 
- Protected Attributes inherited from DataPointSetDisplayMgr
TypeSet< int > availableviewers_
 
DataPointSetDisplayPropdispprop_ = nullptr
 

Additional Inherited Members

- Public Types inherited from DataPointSetDisplayMgr
typedef int DispID
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

Implementation of DataPointSetDisplayMgr that enables display of datapointsets in 3d visualization scenes.

<>

Constructor & Destructor Documentation

◆ uiVisDataPointSetDisplayMgr()

uiVisDataPointSetDisplayMgr::uiVisDataPointSetDisplayMgr ( uiVisPartServer )

◆ ~uiVisDataPointSetDisplayMgr()

uiVisDataPointSetDisplayMgr::~uiVisDataPointSetDisplayMgr ( )

Member Function Documentation

◆ addDisplay()

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

◆ addDisplays()

bool uiVisDataPointSetDisplayMgr::addDisplays ( const TypeSet< int > &  parents,
const ObjectSet< DataPointSet > &  ,
TypeSet< DispID > &   
)

◆ clearDisplays()

void uiVisDataPointSetDisplayMgr::clearDisplays ( )

◆ createMenuCB()

void uiVisDataPointSetDisplayMgr::createMenuCB ( CallBacker )
protected

◆ getDisplayID() [1/2]

DispID uiVisDataPointSetDisplayMgr::getDisplayID ( const DataPointSet ) const
virtual

◆ getDisplayID() [2/2]

DispID uiVisDataPointSetDisplayMgr::getDisplayID ( VisID  visid) const

◆ getIconInfo()

void uiVisDataPointSetDisplayMgr::getIconInfo ( BufferString fnm,
BufferString tooltip 
) const
virtual

◆ getNrViewers()

int uiVisDataPointSetDisplayMgr::getNrViewers ( ) const
virtual

Will return the number of scenes.

Implements DataPointSetDisplayMgr.

◆ getViewerName()

const char* uiVisDataPointSetDisplayMgr::getViewerName ( int  ) const
virtual

◆ handleMenuCB()

void uiVisDataPointSetDisplayMgr::handleMenuCB ( CallBacker )
protected

◆ hasDisplays()

bool uiVisDataPointSetDisplayMgr::hasDisplays ( ) const
inlinevirtual

◆ lock()

void uiVisDataPointSetDisplayMgr::lock ( )
virtual

◆ removeDisplay()

void uiVisDataPointSetDisplayMgr::removeDisplay ( DispID  )
virtual

◆ removeDisplayAtIndex()

void uiVisDataPointSetDisplayMgr::removeDisplayAtIndex ( int  )
protected

◆ turnOn()

void uiVisDataPointSetDisplayMgr::turnOn ( DispID  id,
bool   
)

◆ unLock()

void uiVisDataPointSetDisplayMgr::unLock ( )
virtual

◆ updateColorsOnly()

void uiVisDataPointSetDisplayMgr::updateColorsOnly ( DispID  id)

◆ updateDisplay() [1/2]

void uiVisDataPointSetDisplayMgr::updateDisplay ( DispID  id,
const DataPointSet  
)
virtual

◆ updateDisplay() [2/2]

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

Member Data Documentation

◆ allsceneids_

TypeSet<SceneID> uiVisDataPointSetDisplayMgr::allsceneids_
protected

◆ createbodymnuitem_

MenuItem uiVisDataPointSetDisplayMgr::createbodymnuitem_
protected

◆ displayinfos_

ObjectSet<DisplayInfo> uiVisDataPointSetDisplayMgr::displayinfos_
protected

◆ ids_

TypeSet<int> uiVisDataPointSetDisplayMgr::ids_
protected

◆ lock_

Threads::Mutex uiVisDataPointSetDisplayMgr::lock_
protected

◆ propmenuitem_

MenuItem uiVisDataPointSetDisplayMgr::propmenuitem_
protected

◆ removemnuitem_

MenuItem uiVisDataPointSetDisplayMgr::removemnuitem_
protected

◆ storepsmnuitem_

MenuItem uiVisDataPointSetDisplayMgr::storepsmnuitem_
protected

◆ treeToBeAdded

CNotifier<uiVisDataPointSetDisplayMgr,EM::ObjectID> uiVisDataPointSetDisplayMgr::treeToBeAdded

◆ vismenu_

MenuHandler* uiVisDataPointSetDisplayMgr::vismenu_
protected

◆ visserv_

uiVisPartServer& uiVisDataPointSetDisplayMgr::visserv_
protected

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