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

Public Member Functions

 uiTieView (uiParent *, uiFlatViewer *, const Data &)
 
 ~uiTieView ()
 
uiGroupdisplayGroup ()
 
void drawUserPicks ()
 
void enableCtrlNotifiers (bool)
 
void fullRedraw ()
 
ObjectSet< uiWellLogDisplay > & logDisps ()
 
int nrTrcs () const
 
void redrawLogsAuxDatas ()
 
void redrawViewer ()
 
void redrawViewerAuxDatas ()
 
void setNrTrcs (int)
 
void setSEGPositivePolarity (bool)
 
- 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

Notifier< uiTieViewinfoMsgChanged
 

Protected Member Functions

void drawHorizons ()
 
void drawLog (const char *, bool, int, bool)
 
void drawLogDispWellMarkers ()
 
void drawMarker (FlatView::AuxData *, bool, float)
 
void drawTraces ()
 
void drawUserPicks (const TypeSet< Marker > &, bool)
 
void drawViewerWellMarkers ()
 
void initFlatViewer ()
 
void initLogViewers ()
 
void initWellControl ()
 
void loadHorizons ()
 
void mouseMoveCB (CallBacker *)
 
void setDataPack ()
 
void setInfoMsg (CallBacker *)
 
void setLogsParams ()
 
void setLogsRanges (Interval< float >)
 
void setUdfTrc (SeisTrc &) const
 
void zoomChg (CallBacker *)
 

Protected Attributes

uiPolyLineItemcheckshotitm_ = nullptr
 
const Datadata_
 
ObjectSet< FlatView::AuxDatahorauxdatas_
 
ObjectSet< uiTextItemhortxtnms_
 
uiLineItemlinelog1_
 
uiLineItemlinelog2_
 
uiLineItemlineseis_
 
uiGrouplogdispgrp_
 
ObjectSet< uiWellLogDisplaylogsdisp_
 
ObjectSet< uiTextItemmrktxtnms_
 
int nrtrcs_ = 5
 
const DispParamsparams_
 
uiParentparent_
 
bool segpospolarity_ = true
 
SeisTrcBufDataPackseisdp_ = nullptr
 
const TypeSet< Marker > & seispickset_
 
const TypeSet< Marker > & synthpickset_
 
SeisTrcBuftrcbuf_
 
ObjectSet< FlatView::AuxDatauserpickauxdatas_
 
uiFlatViewervwr_
 
uiWellDisplayControlwellcontrol_ = nullptr
 
ObjectSet< FlatView::AuxDatawellmarkerauxdatas_
 
const StepInterval< float > zrange_
 

Additional Inherited Members

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

Detailed Description

<>

Constructor & Destructor Documentation

◆ uiTieView()

WellTie::uiTieView::uiTieView ( uiParent ,
uiFlatViewer ,
const Data  
)

◆ ~uiTieView()

WellTie::uiTieView::~uiTieView ( )

Member Function Documentation

◆ displayGroup()

uiGroup* WellTie::uiTieView::displayGroup ( )
inline

◆ drawHorizons()

void WellTie::uiTieView::drawHorizons ( )
protected

◆ drawLog()

void WellTie::uiTieView::drawLog ( const char *  ,
bool  ,
int  ,
bool   
)
protected

◆ drawLogDispWellMarkers()

void WellTie::uiTieView::drawLogDispWellMarkers ( )
protected

◆ drawMarker()

void WellTie::uiTieView::drawMarker ( FlatView::AuxData ,
bool  ,
float   
)
protected

◆ drawTraces()

void WellTie::uiTieView::drawTraces ( )
protected

◆ drawUserPicks() [1/2]

void WellTie::uiTieView::drawUserPicks ( )

◆ drawUserPicks() [2/2]

void WellTie::uiTieView::drawUserPicks ( const TypeSet< Marker > &  ,
bool   
)
protected

◆ drawViewerWellMarkers()

void WellTie::uiTieView::drawViewerWellMarkers ( )
protected

◆ enableCtrlNotifiers()

void WellTie::uiTieView::enableCtrlNotifiers ( bool  )

◆ fullRedraw()

void WellTie::uiTieView::fullRedraw ( )

◆ initFlatViewer()

void WellTie::uiTieView::initFlatViewer ( )
protected

◆ initLogViewers()

void WellTie::uiTieView::initLogViewers ( )
protected

◆ initWellControl()

void WellTie::uiTieView::initWellControl ( )
protected

◆ loadHorizons()

void WellTie::uiTieView::loadHorizons ( )
protected

◆ logDisps()

ObjectSet<uiWellLogDisplay>& WellTie::uiTieView::logDisps ( )
inline

◆ mouseMoveCB()

void WellTie::uiTieView::mouseMoveCB ( CallBacker )
protected

◆ nrTrcs()

int WellTie::uiTieView::nrTrcs ( ) const
inline

◆ redrawLogsAuxDatas()

void WellTie::uiTieView::redrawLogsAuxDatas ( )

◆ redrawViewer()

void WellTie::uiTieView::redrawViewer ( )

◆ redrawViewerAuxDatas()

void WellTie::uiTieView::redrawViewerAuxDatas ( )

◆ setDataPack()

void WellTie::uiTieView::setDataPack ( )
protected

◆ setInfoMsg()

void WellTie::uiTieView::setInfoMsg ( CallBacker )
protected

◆ setLogsParams()

void WellTie::uiTieView::setLogsParams ( )
protected

◆ setLogsRanges()

void WellTie::uiTieView::setLogsRanges ( Interval< float >  )
protected

◆ setNrTrcs()

void WellTie::uiTieView::setNrTrcs ( int  )

◆ setSEGPositivePolarity()

void WellTie::uiTieView::setSEGPositivePolarity ( bool  )

◆ setUdfTrc()

void WellTie::uiTieView::setUdfTrc ( SeisTrc ) const
protected

◆ zoomChg()

void WellTie::uiTieView::zoomChg ( CallBacker )
protected

Member Data Documentation

◆ checkshotitm_

uiPolyLineItem* WellTie::uiTieView::checkshotitm_ = nullptr
protected

◆ data_

const Data& WellTie::uiTieView::data_
protected

◆ horauxdatas_

ObjectSet<FlatView::AuxData> WellTie::uiTieView::horauxdatas_
protected

◆ hortxtnms_

ObjectSet<uiTextItem> WellTie::uiTieView::hortxtnms_
protected

◆ infoMsgChanged

Notifier<uiTieView> WellTie::uiTieView::infoMsgChanged

◆ linelog1_

uiLineItem* WellTie::uiTieView::linelog1_
protected

◆ linelog2_

uiLineItem* WellTie::uiTieView::linelog2_
protected

◆ lineseis_

uiLineItem* WellTie::uiTieView::lineseis_
protected

◆ logdispgrp_

uiGroup* WellTie::uiTieView::logdispgrp_
protected

◆ logsdisp_

ObjectSet<uiWellLogDisplay> WellTie::uiTieView::logsdisp_
protected

◆ mrktxtnms_

ObjectSet<uiTextItem> WellTie::uiTieView::mrktxtnms_
protected

◆ nrtrcs_

int WellTie::uiTieView::nrtrcs_ = 5
protected

◆ params_

const DispParams& WellTie::uiTieView::params_
protected

◆ parent_

uiParent* WellTie::uiTieView::parent_
protected

◆ segpospolarity_

bool WellTie::uiTieView::segpospolarity_ = true
protected

◆ seisdp_

SeisTrcBufDataPack* WellTie::uiTieView::seisdp_ = nullptr
protected

◆ seispickset_

const TypeSet<Marker>& WellTie::uiTieView::seispickset_
protected

◆ synthpickset_

const TypeSet<Marker>& WellTie::uiTieView::synthpickset_
protected

◆ trcbuf_

SeisTrcBuf& WellTie::uiTieView::trcbuf_
protected

◆ userpickauxdatas_

ObjectSet<FlatView::AuxData> WellTie::uiTieView::userpickauxdatas_
protected

◆ vwr_

uiFlatViewer* WellTie::uiTieView::vwr_
protected

◆ wellcontrol_

uiWellDisplayControl* WellTie::uiTieView::wellcontrol_ = nullptr
protected

◆ wellmarkerauxdatas_

ObjectSet<FlatView::AuxData> WellTie::uiTieView::wellmarkerauxdatas_
protected

◆ zrange_

const StepInterval<float> WellTie::uiTieView::zrange_
protected

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