OpendTect-6_4  6.4
Protected Member Functions | Protected Attributes | Private Types | Private Member Functions | Static Private Member Functions | List of all members
uiEMAttribPartServer Class Reference

Part Server for Attribute handling on EarthModel objects. More...

Inheritance diagram for uiEMAttribPartServer:
[legend]

Protected Member Functions

void calcDPS (CallBacker *)
 
void horShifted (CallBacker *)
 
void shiftDlgClosed (CallBacker *)
 
void readyForDisplayCB (CallBacker *)
 
- Protected Member Functions inherited from uiApplPartServer
uiParentparent () const
 
bool sendEvent (int evid) const
 
void * getObject (int objid) const
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

const NLAModelnlamodel_
 
const Attrib::DescSetdescset_
 
MultiID nlaid_
 
uiHorizonShiftDialoghorshiftdlg_
 
uiSeisEventSnapperuiseisevsnapdlg_
 
uiImportHorizon2Duiimphor2ddlg_
 
TypeSet< EM::ObjectIDemobjids_
 
float initialshift_
 
BoolTypeSet initialattribstatus_
 
int shiftidx_
 
Attrib::DescID attribid_
 
int attribidx_
 
uiAttrTrcSelOutaroundhor2ddlg_
 
uiAttrTrcSelOutaroundhor3ddlg_
 
uiAttrTrcSelOutbetweenhor2ddlg_
 
uiAttrTrcSelOutbetweenhor3ddlg_
 
uiAttrSurfaceOutsurfattr2ddlg_
 
uiAttrSurfaceOutsurfattr3ddlg_
 

Private Types

enum  HorOutType { OnHor, AroundHor, BetweenHors }
 

Private Member Functions

mODTextTranslationClass(uiEMAttribPartServer) public ~uiEMAttribPartServer ()
 
const char * name () const
 
void createHorizonOutput (HorOutType)
 
void snapHorizon (const EM::ObjectID &, bool is2d)
 
void setNLA (const NLAModel *mdl, const MultiID &id)
 
void setDescSet (const Attrib::DescSet *ads)
 
void showHorShiftDlg (const EM::ObjectID &, int visid, const BoolTypeSet &attrenabled, float initialshift, bool canaddattrib)
 
void fillHorShiftDPS (ObjectSet< DataPointSet > &, TaskRunner *)
 
const DataColDefsidDef () const
 
const BoolTypeSetinitialAttribStatus () const
 
float initialShift () const
 
float getShift () const
 
void setAttribID (Attrib::DescID id)
 
int getShiftedObjectVisID () const
 
void setAttribIdx (int)
 
Attrib::DescID attribID () const
 
int attribIdx () const
 
int textureIdx () const
 
StepInterval< float > shiftRange () const
 
const char * getAttribBaseNm () const
 
void import2DHorizon ()
 
void create2DGrid (const Geometry::RandomLine *)
 
const TypeSet< EM::ObjectID > & getEMObjIDs () const
 

Static Private Member Functions

static int evCalcShiftAttribute ()
 
static int evHorizonShift ()
 
static int evStoreShiftHorizons ()
 
static int evShiftDlgOpened ()
 
static int evShiftDlgClosedCancel ()
 
static int evShiftDlgClosedOK ()
 
static int evDisplayEMObject ()
 

Additional Inherited Members

- Public Member Functions inherited from uiApplPartServer
 uiApplPartServer (uiApplService &a)
 
uiApplServiceappserv ()
 
const uiApplServiceappserv () const
 
void setParent (uiParent *)
 
- 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...
 

Detailed Description

Part Server for Attribute handling on EarthModel objects.

Member Enumeration Documentation

Enumerator
OnHor 
AroundHor 
BetweenHors 

Constructor & Destructor Documentation

mODTextTranslationClass (uiEMAttribPartServer) public uiEMAttribPartServer::~uiEMAttribPartServer ( )
private

Member Function Documentation

Attrib::DescID uiEMAttribPartServer::attribID ( ) const
inlineprivate
int uiEMAttribPartServer::attribIdx ( ) const
inlineprivate
void uiEMAttribPartServer::calcDPS ( CallBacker )
protected
void uiEMAttribPartServer::create2DGrid ( const Geometry::RandomLine )
private
void uiEMAttribPartServer::createHorizonOutput ( HorOutType  )
private
static int uiEMAttribPartServer::evCalcShiftAttribute ( )
inlinestaticprivate
static int uiEMAttribPartServer::evDisplayEMObject ( )
inlinestaticprivate
static int uiEMAttribPartServer::evHorizonShift ( )
inlinestaticprivate
static int uiEMAttribPartServer::evShiftDlgClosedCancel ( )
inlinestaticprivate
static int uiEMAttribPartServer::evShiftDlgClosedOK ( )
inlinestaticprivate
static int uiEMAttribPartServer::evShiftDlgOpened ( )
inlinestaticprivate
static int uiEMAttribPartServer::evStoreShiftHorizons ( )
inlinestaticprivate
void uiEMAttribPartServer::fillHorShiftDPS ( ObjectSet< DataPointSet > &  ,
TaskRunner  
)
private
const char* uiEMAttribPartServer::getAttribBaseNm ( ) const
private
const TypeSet<EM::ObjectID>& uiEMAttribPartServer::getEMObjIDs ( ) const
inlineprivate
float uiEMAttribPartServer::getShift ( ) const
private
int uiEMAttribPartServer::getShiftedObjectVisID ( ) const
private
void uiEMAttribPartServer::horShifted ( CallBacker )
protected
void uiEMAttribPartServer::import2DHorizon ( )
private
const BoolTypeSet& uiEMAttribPartServer::initialAttribStatus ( ) const
inlineprivate
float uiEMAttribPartServer::initialShift ( ) const
inlineprivate
const char* uiEMAttribPartServer::name ( ) const
inlineprivatevirtual

Implements uiApplPartServer.

void uiEMAttribPartServer::readyForDisplayCB ( CallBacker )
protected
void uiEMAttribPartServer::setAttribID ( Attrib::DescID  id)
inlineprivate
void uiEMAttribPartServer::setAttribIdx ( int  )
private
void uiEMAttribPartServer::setDescSet ( const Attrib::DescSet ads)
inlineprivate
void uiEMAttribPartServer::setNLA ( const NLAModel mdl,
const MultiID id 
)
inlineprivate
void uiEMAttribPartServer::shiftDlgClosed ( CallBacker )
protected
StepInterval<float> uiEMAttribPartServer::shiftRange ( ) const
private
void uiEMAttribPartServer::showHorShiftDlg ( const EM::ObjectID ,
int  visid,
const BoolTypeSet attrenabled,
float  initialshift,
bool  canaddattrib 
)
private
const DataColDef& uiEMAttribPartServer::sidDef ( ) const
private
void uiEMAttribPartServer::snapHorizon ( const EM::ObjectID ,
bool  is2d 
)
private
int uiEMAttribPartServer::textureIdx ( ) const
private

Member Data Documentation

uiAttrTrcSelOut* uiEMAttribPartServer::aroundhor2ddlg_
protected
uiAttrTrcSelOut* uiEMAttribPartServer::aroundhor3ddlg_
protected
Attrib::DescID uiEMAttribPartServer::attribid_
protected
int uiEMAttribPartServer::attribidx_
protected
uiAttrTrcSelOut* uiEMAttribPartServer::betweenhor2ddlg_
protected
uiAttrTrcSelOut* uiEMAttribPartServer::betweenhor3ddlg_
protected
const Attrib::DescSet* uiEMAttribPartServer::descset_
protected
TypeSet<EM::ObjectID> uiEMAttribPartServer::emobjids_
protected
uiHorizonShiftDialog* uiEMAttribPartServer::horshiftdlg_
protected
BoolTypeSet uiEMAttribPartServer::initialattribstatus_
protected
float uiEMAttribPartServer::initialshift_
protected
MultiID uiEMAttribPartServer::nlaid_
protected
const NLAModel* uiEMAttribPartServer::nlamodel_
protected
int uiEMAttribPartServer::shiftidx_
protected
uiAttrSurfaceOut* uiEMAttribPartServer::surfattr2ddlg_
protected
uiAttrSurfaceOut* uiEMAttribPartServer::surfattr3ddlg_
protected
uiImportHorizon2D* uiEMAttribPartServer::uiimphor2ddlg_
protected
uiSeisEventSnapper* uiEMAttribPartServer::uiseisevsnapdlg_
protected

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