OpendTect 8.0
Loading...
Searching...
No Matches
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...

#include <uivisdatapointsetdisplaymgr.h>

Inheritance diagram for uiVisDataPointSetDisplayMgr:
[legend]

Classes

class  DisplayInfo
 

Public Member Functions

 uiVisDataPointSetDisplayMgr (uiVisPartServer &)
 
 ~uiVisDataPointSetDisplayMgr ()
 
DispID addDisplay (const TypeSet< ParentID > &, const DataPointSet &) override
 
bool addDisplays (const TypeSet< ParentID > &, const ObjectSet< DataPointSet > &, TypeSet< DispID > &)
 
void clearDisplays ()
 
DispID getDisplayID (const DataPointSet &) const override
 
DispID getDisplayID (const VisID &) const
 
void getIconInfo (BufferString &fnm, BufferString &tooltip) const override
 
int getNrViewers () const override
 Will return the number of scenes.
 
const char * getViewerName (int) const override
 
bool hasDisplays () const override
 
void lock () override
 
void removeDisplay (const DispID &) override
 
void turnOn (const DispID &, bool)
 
void unLock () override
 
void updateColorsOnly (const DispID &)
 
void updateDisplay (const DispID &, const DataPointSet &) override
 
void updateDisplay (const DispID &, const TypeSet< ParentID > &, const DataPointSet &) override
 
- Public Member Functions inherited from DataPointSetDisplayMgr
virtual ~DataPointSetDisplayMgr ()
 
const TypeSet< ParentID > & 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.
 
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.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Public Attributes

CNotifier< uiVisDataPointSetDisplayMgr, EM::ObjectID > treeToBeAdded
 

Protected Member Functions

void createMenuCB (CallBacker *)
 
DisplayInfogetInfo (const DispID &)
 
const DisplayInfogetInfo (const DispID &) const
 
void handleMenuCB (CallBacker *)
 
void removeDisplay (DisplayInfo &)
 
- Protected Member Functions inherited from DataPointSetDisplayMgr
 DataPointSetDisplayMgr ()
 

Protected Attributes

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

Additional Inherited Members

- 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< ParentID > & ,
const DataPointSet &  )
overridevirtual

◆ addDisplays()

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

◆ clearDisplays()

void uiVisDataPointSetDisplayMgr::clearDisplays ( )

◆ createMenuCB()

void uiVisDataPointSetDisplayMgr::createMenuCB ( CallBacker * )
protected

◆ getDisplayID() [1/2]

DispID uiVisDataPointSetDisplayMgr::getDisplayID ( const DataPointSet & ) const
overridevirtual

◆ getDisplayID() [2/2]

DispID uiVisDataPointSetDisplayMgr::getDisplayID ( const VisID & ) const

◆ getIconInfo()

void uiVisDataPointSetDisplayMgr::getIconInfo ( BufferString & fnm,
BufferString & tooltip ) const
overridevirtual

◆ getInfo() [1/2]

DisplayInfo * uiVisDataPointSetDisplayMgr::getInfo ( const DispID & )
protected

◆ getInfo() [2/2]

const DisplayInfo * uiVisDataPointSetDisplayMgr::getInfo ( const DispID & ) const
protected

◆ getNrViewers()

int uiVisDataPointSetDisplayMgr::getNrViewers ( ) const
overridevirtual

Will return the number of scenes.

Implements DataPointSetDisplayMgr.

◆ getViewerName()

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

◆ handleMenuCB()

void uiVisDataPointSetDisplayMgr::handleMenuCB ( CallBacker * )
protected

◆ hasDisplays()

bool uiVisDataPointSetDisplayMgr::hasDisplays ( ) const
inlineoverridevirtual

◆ lock()

void uiVisDataPointSetDisplayMgr::lock ( )
overridevirtual

◆ removeDisplay() [1/2]

void uiVisDataPointSetDisplayMgr::removeDisplay ( const DispID & )
overridevirtual

◆ removeDisplay() [2/2]

void uiVisDataPointSetDisplayMgr::removeDisplay ( DisplayInfo & )
protected

◆ turnOn()

void uiVisDataPointSetDisplayMgr::turnOn ( const DispID & ,
bool  )

◆ unLock()

void uiVisDataPointSetDisplayMgr::unLock ( )
overridevirtual

◆ updateColorsOnly()

void uiVisDataPointSetDisplayMgr::updateColorsOnly ( const DispID & )

◆ updateDisplay() [1/2]

void uiVisDataPointSetDisplayMgr::updateDisplay ( const DispID & ,
const DataPointSet &  )
overridevirtual

◆ updateDisplay() [2/2]

void uiVisDataPointSetDisplayMgr::updateDisplay ( const DispID & ,
const TypeSet< ParentID > & ,
const DataPointSet &  )
overridevirtual

Member Data Documentation

◆ allsceneids_

TypeSet<SceneID> uiVisDataPointSetDisplayMgr::allsceneids_
protected

◆ createbodymnuitem_

MenuItem uiVisDataPointSetDisplayMgr::createbodymnuitem_
protected

◆ displayinfos_

ObjectSet<DisplayInfo> uiVisDataPointSetDisplayMgr::displayinfos_
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_

RefMan<MenuHandler> uiVisDataPointSetDisplayMgr::vismenu_
protected

◆ visserv_

uiVisPartServer& uiVisDataPointSetDisplayMgr::visserv_
protected

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