OpendTect  6.6
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
uiSEGYRead Class Reference

'Server' for SEG-Y Reading More...

Inheritance diagram for uiSEGYRead:
[legend]

Classes

class  Setup
 

Public Types

enum  Purpose { Import , SurvSetup , DirectDef }
 
enum  RevType { Rev0 , WeakRev1 , Rev1 }
 
enum  State { BasicOpts =10 , SetupImport =11 , SetupScan =12 }
 

Public Member Functions

 uiSEGYRead (uiParent *, const Setup &, const IOPar *iop=0)
 
 ~uiSEGYRead ()
 
void fillPar (IOPar &) const
 
Seis::GeomType geomType () const
 
SEGY::ScannergetScanner ()
 
MultiID outputID () const
 
virtual void raiseCurrent ()
 
int revision () const
 
void use (const IOObj *, bool force)
 
void usePar (const IOPar &)
 
- Public Member Functions inherited from uiVarWizard
 uiVarWizard (uiParent *)
 
virtual ~uiVarWizard ()
 
IOParpars ()
 
const IOParpars () const
 
int state () 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
 

Static Public Member Functions

static CtxtIOObjgetCtio (bool, Seis::GeomType)
 
- Static Public Member Functions inherited from uiVarWizard
static int cCancelled ()
 
static int cFinished ()
 
static int cWait4Dialog ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

void basicOptsGot ()
 
virtual void closeDown ()
 
void defDlgClose (CallBacker *)
 
void determineRevPol ()
 
virtual void doPart ()
 default -1 meaning: close down More...
 
void examDlgClose (CallBacker *)
 
void getBasicOpts ()
 
CtxtIOObjgetCtio (bool) const
 
void impDlgClose (CallBacker *)
 
void preScanReq (CallBacker *)
 
void readReq (CallBacker *)
 
void rev1qDlgClose (CallBacker *)
 
void scanDlgClose (CallBacker *)
 
void setGeomType (const IOObj &)
 
void setupImport ()
 
void setupScan ()
 
void writeReq (CallBacker *)
 
- Protected Member Functions inherited from uiVarWizard
void nextAction ()
 Call in constructor of subclass. More...
 

Protected Attributes

uiSEGYDefDlgdefdlg_
 
uiSEGYExamineexamdlg_
 
Seis::GeomType geom_
 
uiSEGYImpDlgimpdlg_
 
uiSEGYDefDlgnewdefdlg_
 
MultiID outid_
 
uiSEGYReadRev1Question * rev1qdlg_
 
RevType rev_
 
int revpolnr_
 
uiSEGYScanDlgscandlg_
 
SEGY::Scannerscanner_
 
Setup setup_
 
- Protected Attributes inherited from uiVarWizard
int afterfinishedstate_
 
uiParentparent_
 
IOPar pars_
 
int state_
 

Additional Inherited Members

- Public Attributes inherited from uiVarWizard
Notifier< uiVarWizardprocessEnded
 
- Static Protected Member Functions inherited from uiVarWizard
static bool mustLeave (uiVarWizardDlg *)
 

Detailed Description

'Server' for SEG-Y Reading

<>

Member Enumeration Documentation

◆ Purpose

Enumerator
Import 
SurvSetup 
DirectDef 

◆ RevType

Enumerator
Rev0 
WeakRev1 
Rev1 

◆ State

Enumerator
BasicOpts 
SetupImport 
SetupScan 

Constructor & Destructor Documentation

◆ uiSEGYRead()

uiSEGYRead::uiSEGYRead ( uiParent ,
const Setup ,
const IOPar iop = 0 
)

◆ ~uiSEGYRead()

uiSEGYRead::~uiSEGYRead ( )

Member Function Documentation

◆ basicOptsGot()

void uiSEGYRead::basicOptsGot ( )
protected

◆ closeDown()

virtual void uiSEGYRead::closeDown ( )
protectedvirtual

Reimplemented from uiVarWizard.

◆ defDlgClose()

void uiSEGYRead::defDlgClose ( CallBacker )
protected

◆ determineRevPol()

void uiSEGYRead::determineRevPol ( )
protected

◆ doPart()

virtual void uiSEGYRead::doPart ( )
protectedvirtual

default -1 meaning: close down

Implements uiVarWizard.

◆ examDlgClose()

void uiSEGYRead::examDlgClose ( CallBacker )
protected

◆ fillPar()

void uiSEGYRead::fillPar ( IOPar ) const

◆ geomType()

Seis::GeomType uiSEGYRead::geomType ( ) const
inline

◆ getBasicOpts()

void uiSEGYRead::getBasicOpts ( )
protected

◆ getCtio() [1/2]

CtxtIOObj* uiSEGYRead::getCtio ( bool  ) const
protected

◆ getCtio() [2/2]

static CtxtIOObj* uiSEGYRead::getCtio ( bool  ,
Seis::GeomType   
)
static

◆ getScanner()

SEGY::Scanner* uiSEGYRead::getScanner ( )
inline

◆ impDlgClose()

void uiSEGYRead::impDlgClose ( CallBacker )
protected

◆ outputID()

MultiID uiSEGYRead::outputID ( ) const
inline

◆ preScanReq()

void uiSEGYRead::preScanReq ( CallBacker )
protected

◆ raiseCurrent()

virtual void uiSEGYRead::raiseCurrent ( )
virtual

Implements uiVarWizard.

◆ readReq()

void uiSEGYRead::readReq ( CallBacker )
protected

◆ rev1qDlgClose()

void uiSEGYRead::rev1qDlgClose ( CallBacker )
protected

◆ revision()

int uiSEGYRead::revision ( ) const
inline

◆ scanDlgClose()

void uiSEGYRead::scanDlgClose ( CallBacker )
protected

◆ setGeomType()

void uiSEGYRead::setGeomType ( const IOObj )
protected

◆ setupImport()

void uiSEGYRead::setupImport ( )
protected

◆ setupScan()

void uiSEGYRead::setupScan ( )
protected

◆ use()

void uiSEGYRead::use ( const IOObj ,
bool  force 
)

◆ usePar()

void uiSEGYRead::usePar ( const IOPar )

◆ writeReq()

void uiSEGYRead::writeReq ( CallBacker )
protected

Member Data Documentation

◆ defdlg_

uiSEGYDefDlg* uiSEGYRead::defdlg_
protected

◆ examdlg_

uiSEGYExamine* uiSEGYRead::examdlg_
protected

◆ geom_

Seis::GeomType uiSEGYRead::geom_
protected

◆ impdlg_

uiSEGYImpDlg* uiSEGYRead::impdlg_
protected

◆ newdefdlg_

uiSEGYDefDlg* uiSEGYRead::newdefdlg_
protected

◆ outid_

MultiID uiSEGYRead::outid_
protected

◆ rev1qdlg_

uiSEGYReadRev1Question* uiSEGYRead::rev1qdlg_
protected

◆ rev_

RevType uiSEGYRead::rev_
protected

◆ revpolnr_

int uiSEGYRead::revpolnr_
protected

◆ scandlg_

uiSEGYScanDlg* uiSEGYRead::scandlg_
protected

◆ scanner_

SEGY::Scanner* uiSEGYRead::scanner_
protected

◆ setup_

Setup uiSEGYRead::setup_
protected

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