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

Public Member Functions

 HorizonFlatViewEditor (FlatView::AuxDataEditor *)
 
 ~HorizonFlatViewEditor ()
 
FlatView::AuxDataEditorgetEditor ()
 
void set2D (bool is2d)
 
void setGeomID (Pos::GeomID geomid)
 
void setMouseEventHandler (MouseEventHandler *)
 
void setSeedPickingStatus (bool)
 
void setSelSpec (const Attrib::SelSpec *, bool wva)
 
void setTrackerSetupActive (bool bn)
 
void setTrcKeyZSampling (const TrcKeyZSampling &)
 
void swapSelSpec ()
 
- 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
 

Static Public Member Functions

static bool selectSeedData (const FlatView::AuxDataEditor *, bool &pickinvd)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< HorizonFlatViewEditorrestoreactivevolinuimpeman
 
Notifier< HorizonFlatViewEditorupdateoldactivevolinuimpeman
 
Notifier< HorizonFlatViewEditorupdateseedpickingstatus
 

Protected Member Functions

bool canTrack (const EMTracker &) const
 
bool checkSanity (EMTracker &, const EM::EMObject &, const EMSeedPicker &, bool &pickinvd) const
 
bool doTheSeed (EM::EMObject &, EMSeedPicker &, const Coord3 &, const MouseEvent &) const
 
bool getPosID (const EM::EMObject &, const Coord3 &, EM::PosID &) const
 
void mouseMoveCB (CallBacker *)
 
void mousePressCB (CallBacker *)
 
void mouseReleaseCB (CallBacker *)
 
void movementEndCB (CallBacker *)
 
bool prepareTracking (bool pickinvd, const EMTracker &, EMSeedPicker &, const FlatDataPack &) const
 
void removePosCB (CallBacker *)
 

Protected Attributes

TrcKeyZSampling curcs_
 
FlatView::AuxDataEditoreditor_
 
Pos::GeomID geomid_
 
bool is2d_
 
MouseEventHandlermouseeventhandler_
 
bool seedpickingon_
 
bool trackersetupactive_
 
const Attrib::SelSpecvdselspec_
 
const Attrib::SelSpecwvaselspec_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ HorizonFlatViewEditor()

MPE::HorizonFlatViewEditor::HorizonFlatViewEditor ( FlatView::AuxDataEditor )

◆ ~HorizonFlatViewEditor()

MPE::HorizonFlatViewEditor::~HorizonFlatViewEditor ( )

Member Function Documentation

◆ canTrack()

bool MPE::HorizonFlatViewEditor::canTrack ( const EMTracker ) const
protected

◆ checkSanity()

bool MPE::HorizonFlatViewEditor::checkSanity ( EMTracker ,
const EM::EMObject ,
const EMSeedPicker ,
bool &  pickinvd 
) const
protected

◆ doTheSeed()

bool MPE::HorizonFlatViewEditor::doTheSeed ( EM::EMObject ,
EMSeedPicker ,
const Coord3 ,
const MouseEvent  
) const
protected

◆ getEditor()

FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor::getEditor ( )
inline

◆ getPosID()

bool MPE::HorizonFlatViewEditor::getPosID ( const EM::EMObject ,
const Coord3 ,
EM::PosID  
) const
protected

◆ mouseMoveCB()

void MPE::HorizonFlatViewEditor::mouseMoveCB ( CallBacker )
protected

◆ mousePressCB()

void MPE::HorizonFlatViewEditor::mousePressCB ( CallBacker )
protected

◆ mouseReleaseCB()

void MPE::HorizonFlatViewEditor::mouseReleaseCB ( CallBacker )
protected

◆ movementEndCB()

void MPE::HorizonFlatViewEditor::movementEndCB ( CallBacker )
protected

◆ prepareTracking()

bool MPE::HorizonFlatViewEditor::prepareTracking ( bool  pickinvd,
const EMTracker ,
EMSeedPicker ,
const FlatDataPack  
) const
protected

◆ removePosCB()

void MPE::HorizonFlatViewEditor::removePosCB ( CallBacker )
protected

◆ selectSeedData()

static bool MPE::HorizonFlatViewEditor::selectSeedData ( const FlatView::AuxDataEditor ,
bool &  pickinvd 
)
static

Displays a dlg to select what data to pick on. Returns true if valid result. Result is stored in pickinvd

◆ set2D()

void MPE::HorizonFlatViewEditor::set2D ( bool  is2d)
inline

◆ setGeomID()

void MPE::HorizonFlatViewEditor::setGeomID ( Pos::GeomID  geomid)
inline

◆ setMouseEventHandler()

void MPE::HorizonFlatViewEditor::setMouseEventHandler ( MouseEventHandler )

◆ setSeedPickingStatus()

void MPE::HorizonFlatViewEditor::setSeedPickingStatus ( bool  )

◆ setSelSpec()

void MPE::HorizonFlatViewEditor::setSelSpec ( const Attrib::SelSpec ,
bool  wva 
)

◆ setTrackerSetupActive()

void MPE::HorizonFlatViewEditor::setTrackerSetupActive ( bool  bn)
inline

◆ setTrcKeyZSampling()

void MPE::HorizonFlatViewEditor::setTrcKeyZSampling ( const TrcKeyZSampling )

◆ swapSelSpec()

void MPE::HorizonFlatViewEditor::swapSelSpec ( )

Member Data Documentation

◆ curcs_

TrcKeyZSampling MPE::HorizonFlatViewEditor::curcs_
protected

◆ editor_

FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor::editor_
protected

◆ geomid_

Pos::GeomID MPE::HorizonFlatViewEditor::geomid_
protected

◆ is2d_

bool MPE::HorizonFlatViewEditor::is2d_
protected

◆ mouseeventhandler_

MouseEventHandler* MPE::HorizonFlatViewEditor::mouseeventhandler_
protected

◆ restoreactivevolinuimpeman

Notifier<HorizonFlatViewEditor> MPE::HorizonFlatViewEditor::restoreactivevolinuimpeman

◆ seedpickingon_

bool MPE::HorizonFlatViewEditor::seedpickingon_
protected

◆ trackersetupactive_

bool MPE::HorizonFlatViewEditor::trackersetupactive_
protected

◆ updateoldactivevolinuimpeman

Notifier<HorizonFlatViewEditor> MPE::HorizonFlatViewEditor::updateoldactivevolinuimpeman

◆ updateseedpickingstatus

Notifier<HorizonFlatViewEditor> MPE::HorizonFlatViewEditor::updateseedpickingstatus

◆ vdselspec_

const Attrib::SelSpec* MPE::HorizonFlatViewEditor::vdselspec_
protected

◆ wvaselspec_

const Attrib::SelSpec* MPE::HorizonFlatViewEditor::wvaselspec_
protected

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