OpendTect 8.0
Loading...
Searching...
No Matches
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...

#include <uisegyread.h>

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
 
void raiseCurrent () override
 
int revision () const
 
void use (const IOObj *, bool force)
 
void usePar (const IOPar &)
 
- Public Member Functions inherited from uiVarWizard
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.
 
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.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

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 ()
 
void closeDown () override
 
void defDlgClose (CallBacker *)
 
void determineRevPol ()
 
void doPart () override
 default -1 meaning: close down
 
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
 uiVarWizard (uiParent *)
 
void nextAction ()
 Call in constructor of subclass.
 

Protected Attributes

uiSEGYDefDlgdefdlg_
 
uiSEGYExamineexamdlg_
 
Seis::GeomType geom_
 
uiSEGYImpDlgimpdlg_
 
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()

void uiSEGYRead::closeDown ( )
overrideprotectedvirtual

Reimplemented from uiVarWizard.

◆ defDlgClose()

void uiSEGYRead::defDlgClose ( CallBacker * )
protected

◆ determineRevPol()

void uiSEGYRead::determineRevPol ( )
protected

◆ doPart()

void uiSEGYRead::doPart ( )
overrideprotectedvirtual

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()

void uiSEGYRead::raiseCurrent ( )
overridevirtual

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

◆ 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-2025