 |
OpendTect
6.6
|
Go to the documentation of this file.
21 namespace SEGY {
class TrcHeaderDef; }
39 , forread_(forread) {}
65 , needmultifile_(needmulti)
78 void use(const
IOObj*,
bool force);
79 void setFileName(const
char*);
86 bool isProbablySwapped()
const {
return swpd_; }
92 {
return "SEG-Y files (*.sgy *.SGY *.segy)"; }
122 bool withiobuts=
true);
252 bool isz=
false)
const;
Setup setup_
Definition: uisegydef.h:198
uiSEGYByteSpec * refnrdeffld_
Definition: uisegydef.h:214
bool is2d_
Definition: uisegydef.h:101
bool isProbablySeisWare() const
Definition: uisegydef.h:88
const Setup & setup() const
Definition: uisegydef.h:183
uiGenInput * readcoordsfld_
Definition: uisegydef.h:220
Definition: uisegydef.h:166
bool forScan() const
Definition: uisegydef.h:184
Definition: uitabstack.h:33
uiGenInput * nrsamplesfld_
Definition: uisegydef.h:139
Notifier< uiSEGYFilePars > readParsReq
Definition: uisegydef.h:134
uiGenInput * sampleratefld_
Definition: uisegydef.h:230
mODTextTranslationClass(uiSEGYFileOpts)
Notifier< uiSEGYFileOpts > preScanReq
Definition: uisegydef.h:194
bool fillPar(IOPar &, bool permissive=false) const
uiSEGYByteSpec * inldeffld_
Definition: uisegydef.h:211
bool isieee_
Definition: uisegydef.h:104
static const char * sKeyLineNmToken()
Definition: uisegydef.h:90
Specification for one or more files.
Definition: filespec.h:28
@ Rev0
Definition: uisegyread.h:36
Definition: uisegydef.h:60
uiLabel * ensurepsxylbl_
Definition: uisegydef.h:226
Definition: segyfiledef.h:55
void setPars(const FilePars &)
void setBytesSwapped(bool fullswap, bool dataswap=false)
dataswap only used if fullswap is false
Notifier< uiSEGYFilePars > writeParsReq
Definition: uisegydef.h:135
Notifier< uiSEGYFileOpts > writeParsReq
Definition: uisegydef.h:193
bool fillPar(IOPar &, bool permissive=false) const
virtual void getReport(IOPar &iop) const
Definition: uisegydef.h:45
uiGroup * coordgrp_
Definition: uisegydef.h:207
#define mExpClass(module)
Definition: commondefs.h:177
bool isIEEEFmt() const
Definition: uisegydef.h:87
virtual void usePar(const IOPar &)=0
Definition: uibutton.h:167
void psPosChg(CallBacker *)
static uiString sRetSavedGrp()
Definition: uisegydef.h:149
void preScanPush(CallBacker *)
void writeParsPush(CallBacker *)
uiSEGYByteSpec * ycoorddeffld_
Definition: uisegydef.h:218
uiGroup * mkPSGrp(const IOPar &)
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
const uiString sPreScanFiles()
Definition: uisegydef.h:255
void use(const IOObj *, bool force)
uiGenInput * regoffsfld_
Definition: uisegydef.h:219
uiGenInput * coordsstartfld_
Definition: uisegydef.h:221
uiTabStack * ts_
Definition: uisegydef.h:203
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
uiGenInput * byteswapfld_
Definition: uisegydef.h:141
uiFileInput * coordsfnmfld_
Definition: uisegydef.h:224
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void initFlds(CallBacker *)
uiGenInput * coordsstepfld_
Definition: uisegydef.h:222
Setup(bool needmulti)
Definition: uisegydef.h:62
uiGroup * mkCoordGrp(const IOPar &)
virtual bool fillPar(IOPar &, bool permissive=false) const =0
uiGenInput * coordsextfld_
Definition: uisegydef.h:223
bool swpd_
Definition: uisegydef.h:103
uiGenInput * fmtfld_
Definition: uisegydef.h:140
bool issw_
Definition: uisegydef.h:105
BufferString getFileName() const
Setup(Seis::GeomType gt, uiSEGYRead::Purpose pp=uiSEGYRead::Import, uiSEGYRead::RevType rt=uiSEGYRead::Rev0)
Definition: uisegydef.h:168
void mkCoordFlds(uiGroup *, const IOPar &)
Notifier< uiSEGYFileSpec > fileSelected
Definition: uisegydef.h:94
uiGenInput * multifld_
Definition: uisegydef.h:99
uiSEGYByteSpec * trnrdeffld_
Definition: uisegydef.h:213
uiGenInput * psposfld_
Definition: uisegydef.h:210
uiGenInput * scalcofld_
Definition: uisegydef.h:228
uiSEGYDefGroup(uiParent *p, const char *grpnm, bool forread)
Definition: uisegydef.h:36
uiFileInput * fnmfld_
Definition: uisegydef.h:98
bool is2d_
Definition: uisegydef.h:199
uiGroup * mkPosGrp(const IOPar &)
RevType
Definition: uisegyread.h:36
uiSEGYFileOpts(uiParent *, const Setup &, const IOPar *i=0)
uiButton * manipbut_
Definition: uisegydef.h:100
void toggledFldFillPar(uiGenInput *, const IOPar &, const char *, bool isz=false)
uiGenInput * havecoordsinhdrfld_
Definition: uisegydef.h:231
uiSEGYByteSpec * azimdeffld_
Definition: uisegydef.h:216
virtual void use(const IOObj *, bool force)=0
uiGroup * orulegrp_
Definition: uisegydef.h:206
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:174
void readParsPush(CallBacker *)
uiSEGYByteSpec * offsdeffld_
Definition: uisegydef.h:215
uiCheckBox * coordsspecfnmbox_
Definition: uisegydef.h:225
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void readParsPush(CallBacker *)
uiGenInput * posfld_
Definition: uisegydef.h:209
static const char * fileFilter()
Definition: uisegydef.h:91
mODTextTranslationClass(uiSEGYFilePars)
Purpose
Definition: uisegyread.h:35
void usePar(const IOPar &)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
bool isps_
Definition: uisegydef.h:200
uiGroup * mkORuleGrp(const IOPar &)
uiSEGYByteSpec * xcoorddeffld_
Definition: uisegydef.h:217
base class for specification of SEG-Y file stuff
Definition: uisegydef.h:34
mODTextTranslationClass(uiSEGYDefGroup)
void usePar(const IOPar &)
void writeParsPush(CallBacker *)
SEGY::TrcHeaderDef & thdef_
Definition: uisegydef.h:201
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
UI for Specification of SEG-Y fields needed for proper import.
Definition: uisegydef.h:162
bool forread_
Definition: uisegydef.h:50
void fileSel(CallBacker *)
Notifier< uiSEGYFileOpts > readParsReq
Definition: uisegydef.h:192
void use(const IOObj *, bool force)
Definition: uiparent.h:26
ConstRefMan< Coords::CoordSystem > coordsys_
Definition: uisegydef.h:142
uiSEGYByteSpec * crldeffld_
Definition: uisegydef.h:212
UI for Specification of SEG-Y in- or output file(s)
Definition: uisegydef.h:57
uiGenInput * timeshiftfld_
Definition: uisegydef.h:229
void getReport(IOPar &) const
@ Import
Definition: uisegyread.h:35
uiGroup * psgrp_
Definition: uisegydef.h:205
UI for Specification of SEG-Y information needed to examine.
Definition: uisegydef.h:119
bool needmulti_
Definition: uisegydef.h:102
GeomType
Definition: seistype.h:32
void setToggled(IOPar &, const char *, uiGenInput *, bool isz=false) const
void setMultiInput(const StepInterval< int > &, int)
uiSEGYFilePars(uiParent *, bool forread, IOPar *iop=0, bool withiobuts=true)
void mkBinIDFlds(uiGroup *, const IOPar &)
void manipFile(CallBacker *)
mODTextTranslationClass(uiSEGYFileSpec)
mDefSetupMemb(bool, forread) mDefSetupMemb(bool
uiGroup * posgrp_
Definition: uisegydef.h:204
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
void crdChk(CallBacker *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021