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

Public Attributes

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

Protected Member Functions

void highlightMarker (const Well::Marker &, bool)
 
MouseEventHandlermouseEventHandler (int)
 
void getPosInfo (BufferString &) const
 
float mousePos () const
 
void mouseMovedCB (CallBacker *)
 
void mousePressedCB (CallBacker *)
 
void mouseReleasedCB (CallBacker *)
 
void setPosInfo (CallBacker *)
 
void setSelDahDisplay (CallBacker *)
 
void setSelMarkerCB (CallBacker *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

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

Detailed Description

Constructor & Destructor Documentation

uiWellDisplayControl::uiWellDisplayControl ( uiWellDahDisplay )
uiWellDisplayControl::~uiWellDisplayControl ( )

Member Function Documentation

void uiWellDisplayControl::addDahDisplay ( uiWellDahDisplay )
void uiWellDisplayControl::clear ( )
float uiWellDisplayControl::dah ( ) const
inline
void uiWellDisplayControl::getPosInfo ( BufferString ) const
protected
void uiWellDisplayControl::highlightMarker ( const Well::Marker ,
bool   
)
protected
bool uiWellDisplayControl::isCtrlPressed ( ) const
inline
bool uiWellDisplayControl::isMouseDown ( ) const
inline
const Well::Marker* uiWellDisplayControl::lastValidMarker ( ) const
inline
MouseEventHandler* uiWellDisplayControl::mouseEventHandler ( )
MouseEventHandler& uiWellDisplayControl::mouseEventHandler ( int  )
protected
void uiWellDisplayControl::mouseMovedCB ( CallBacker )
protected
float uiWellDisplayControl::mousePos ( ) const
protected
void uiWellDisplayControl::mousePressedCB ( CallBacker )
protected
void uiWellDisplayControl::mouseReleasedCB ( CallBacker )
protected
void uiWellDisplayControl::removeDahDisplay ( uiWellDahDisplay )
const uiWellDahDisplay* uiWellDisplayControl::selDahDisplay ( ) const
inline
const Well::Marker* uiWellDisplayControl::selMarker ( ) const
inline
void uiWellDisplayControl::setCtrlPressed ( bool  )
void uiWellDisplayControl::setMouseDown ( bool  yn)
inline
void uiWellDisplayControl::setPosInfo ( CallBacker )
protected
void uiWellDisplayControl::setSelDahDisplay ( CallBacker )
protected
void uiWellDisplayControl::setSelMarker ( const Well::Marker )
void uiWellDisplayControl::setSelMarkerCB ( CallBacker )
protected
float uiWellDisplayControl::time ( ) const
inline
float uiWellDisplayControl::xPos ( ) const
inline
float uiWellDisplayControl::yPos ( ) const
inline

Member Data Documentation

float uiWellDisplayControl::dah_
protected
BufferString uiWellDisplayControl::info_
protected
bool uiWellDisplayControl::isctrlpressed_
protected
bool uiWellDisplayControl::ismousedown_
protected
const Well::Marker* uiWellDisplayControl::lastselmarker_
protected
ObjectSet<uiWellDahDisplay> uiWellDisplayControl::logdisps_
protected
Notifier<uiWellDisplayControl> uiWellDisplayControl::markerSel
Notifier<uiWellDisplayControl> uiWellDisplayControl::mousePressed
Notifier<uiWellDisplayControl> uiWellDisplayControl::mouseReleased
Notifier<uiWellDisplayControl> uiWellDisplayControl::posChanged
uiWellDahDisplay* uiWellDisplayControl::seldisp_
protected
const Well::Marker* uiWellDisplayControl::selmarker_
protected
float uiWellDisplayControl::time_
protected
float uiWellDisplayControl::xpos_
protected
float uiWellDisplayControl::ypos_
protected

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