OpendTect  6.6
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
uiWellDisplayControl Class Reference
Inheritance diagram for uiWellDisplayControl:
[legend]

Public Member Functions

 uiWellDisplayControl (uiWellDahDisplay &)
 
 ~uiWellDisplayControl ()
 
void addDahDisplay (uiWellDahDisplay &)
 
void clear ()
 
float dah () const
 
bool isCtrlPressed () const
 
bool isMouseDown () const
 
const Well::MarkerlastValidMarker () const
 
MouseEventHandlermouseEventHandler ()
 
void removeDahDisplay (uiWellDahDisplay &)
 
const uiWellDahDisplayselDahDisplay () const
 
const Well::MarkerselMarker () const
 
void setCtrlPressed (bool)
 
void setMouseDown (bool yn)
 
void setSelMarker (const Well::Marker *)
 
float time () const
 
float xPos () const
 
float yPos () const
 
- 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
 

Public Attributes

Notifier< uiWellDisplayControlmarkerSel
 
Notifier< uiWellDisplayControlmousePressed
 
Notifier< uiWellDisplayControlmouseReleased
 
Notifier< uiWellDisplayControlposChanged
 

Protected Member Functions

void getPosInfo (BufferString &) const
 
void highlightMarker (const Well::Marker &, bool)
 
MouseEventHandlermouseEventHandler (int)
 
void mouseMovedCB (CallBacker *)
 
float mousePos () const
 
void mousePressedCB (CallBacker *)
 
void mouseReleasedCB (CallBacker *)
 
void setPosInfo (CallBacker *)
 
void setSelDahDisplay (CallBacker *)
 
void setSelMarkerCB (CallBacker *)
 

Protected Attributes

float dah_
 
BufferString info_
 
bool isctrlpressed_
 
bool ismousedown_
 
const Well::Markerlastselmarker_
 
ObjectSet< uiWellDahDisplaylogdisps_
 
uiWellDahDisplayseldisp_
 
const Well::Markerselmarker_
 
float time_
 
float xpos_
 
float ypos_
 

Additional Inherited Members

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

Detailed Description

<>

Constructor & Destructor Documentation

◆ uiWellDisplayControl()

uiWellDisplayControl::uiWellDisplayControl ( uiWellDahDisplay )

◆ ~uiWellDisplayControl()

uiWellDisplayControl::~uiWellDisplayControl ( )

Member Function Documentation

◆ addDahDisplay()

void uiWellDisplayControl::addDahDisplay ( uiWellDahDisplay )

◆ clear()

void uiWellDisplayControl::clear ( )

◆ dah()

float uiWellDisplayControl::dah ( ) const
inline

◆ getPosInfo()

void uiWellDisplayControl::getPosInfo ( BufferString ) const
protected

◆ highlightMarker()

void uiWellDisplayControl::highlightMarker ( const Well::Marker ,
bool   
)
protected

◆ isCtrlPressed()

bool uiWellDisplayControl::isCtrlPressed ( ) const
inline

◆ isMouseDown()

bool uiWellDisplayControl::isMouseDown ( ) const
inline

◆ lastValidMarker()

const Well::Marker* uiWellDisplayControl::lastValidMarker ( ) const
inline

◆ mouseEventHandler() [1/2]

MouseEventHandler* uiWellDisplayControl::mouseEventHandler ( )

◆ mouseEventHandler() [2/2]

MouseEventHandler& uiWellDisplayControl::mouseEventHandler ( int  )
protected

◆ mouseMovedCB()

void uiWellDisplayControl::mouseMovedCB ( CallBacker )
protected

◆ mousePos()

float uiWellDisplayControl::mousePos ( ) const
protected

◆ mousePressedCB()

void uiWellDisplayControl::mousePressedCB ( CallBacker )
protected

◆ mouseReleasedCB()

void uiWellDisplayControl::mouseReleasedCB ( CallBacker )
protected

◆ removeDahDisplay()

void uiWellDisplayControl::removeDahDisplay ( uiWellDahDisplay )

◆ selDahDisplay()

const uiWellDahDisplay* uiWellDisplayControl::selDahDisplay ( ) const
inline

◆ selMarker()

const Well::Marker* uiWellDisplayControl::selMarker ( ) const
inline

◆ setCtrlPressed()

void uiWellDisplayControl::setCtrlPressed ( bool  )

◆ setMouseDown()

void uiWellDisplayControl::setMouseDown ( bool  yn)
inline

◆ setPosInfo()

void uiWellDisplayControl::setPosInfo ( CallBacker )
protected

◆ setSelDahDisplay()

void uiWellDisplayControl::setSelDahDisplay ( CallBacker )
protected

◆ setSelMarker()

void uiWellDisplayControl::setSelMarker ( const Well::Marker )

◆ setSelMarkerCB()

void uiWellDisplayControl::setSelMarkerCB ( CallBacker )
protected

◆ time()

float uiWellDisplayControl::time ( ) const
inline

◆ xPos()

float uiWellDisplayControl::xPos ( ) const
inline

◆ yPos()

float uiWellDisplayControl::yPos ( ) const
inline

Member Data Documentation

◆ dah_

float uiWellDisplayControl::dah_
protected

◆ info_

BufferString uiWellDisplayControl::info_
protected

◆ isctrlpressed_

bool uiWellDisplayControl::isctrlpressed_
protected

◆ ismousedown_

bool uiWellDisplayControl::ismousedown_
protected

◆ lastselmarker_

const Well::Marker* uiWellDisplayControl::lastselmarker_
protected

◆ logdisps_

ObjectSet<uiWellDahDisplay> uiWellDisplayControl::logdisps_
protected

◆ markerSel

Notifier<uiWellDisplayControl> uiWellDisplayControl::markerSel

◆ mousePressed

Notifier<uiWellDisplayControl> uiWellDisplayControl::mousePressed

◆ mouseReleased

Notifier<uiWellDisplayControl> uiWellDisplayControl::mouseReleased

◆ posChanged

Notifier<uiWellDisplayControl> uiWellDisplayControl::posChanged

◆ seldisp_

uiWellDahDisplay* uiWellDisplayControl::seldisp_
protected

◆ selmarker_

const Well::Marker* uiWellDisplayControl::selmarker_
protected

◆ time_

float uiWellDisplayControl::time_
protected

◆ xpos_

float uiWellDisplayControl::xpos_
protected

◆ ypos_

float uiWellDisplayControl::ypos_
protected

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