OpendTect  6.6
uisegyreadstartinfo.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Bert
7  Date: July 2015
8  RCS: $Id:$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uisegycommon.h"
14 #include "uisegyimptype.h"
15 
16 class DataClipSampler;
17 class uiTable;
18 class uiSpinBox;
19 class uiLineEdit;
20 class uiComboBox;
21 class uiFileInput;
22 class uiSEGYByteNr;
23 class uiSEGYImpType;
24 class uiHistogramDisplay;
25 namespace SEGY
26 {
27  class ImpType; class ScanInfoSet; class LoadDef; class HdrEntryKeyData;
28 }
29 
30 
33 mExpClass(uiSEGYTools) uiSEGYReadStartInfo : public uiGroup
35 public:
36 
38  const SEGY::ImpType* fixedimptyp=0);
39 
40  void setImpTypIdx(int,bool updnow=true);
44 
45  void useLoadDef();
46  void fillLoadDef();
47 
50 
51  void clearInfo();
52 
53 protected:
54 
61  uiSEGYByteNr* xcoordbytefld_;
62  uiSEGYByteNr* ycoordbytefld_;
63  uiSEGYByteNr* inlbytefld_;
64  uiSEGYByteNr* crlbytefld_;
65  uiSEGYByteNr* trcnrbytefld_;
66  uiSEGYByteNr* refnrbytefld_;
67  uiSEGYByteNr* offsetbytefld_;
68  uiSEGYByteNr* azimuthbytefld_;
69 
80 
83  const bool inptypfixed_;
84  int nrrows_;
96 
100  void man2DDefFlds();
101  void man3DDefFlds();
102  void manPSDefFlds();
108  void parChanged(bool);
109 
110  bool isVSP() const { return imptype_.isVSP(); }
111  void setCellTxt(int col,int row,const uiString&);
112 
115 
116 };
117 
118 
uiSEGYReadStartInfo::showNrSamplesSetting
void showNrSamplesSetting(bool)
uiSEGYReadStartInfo::setImpTypIdx
void setImpTypIdx(int, bool updnow=true)
uiLineEdit
Definition: uilineedit.h:100
uiSEGYReadStartInfo::setScanInfoTexts
void setScanInfoTexts(const SEGY::ScanInfoSet &)
uiSEGYReadStartInfo::trcnrgenstepfld_
uiLineEdit * trcnrgenstepfld_
Definition: uisegyreadstartinfo.h:75
uiSEGYReadStartInfo::manNonBasicRows
void manNonBasicRows()
SEGY::HdrEntryKeyData
header key info collected by scanning SEG-Y file
Definition: segyhdrkeydata.h:80
uiSEGYReadStartInfo::inlbytefld_
uiSEGYByteNr * inlbytefld_
Definition: uisegyreadstartinfo.h:63
uiSEGYReadStartInfo::showZSamplingSetting
void showZSamplingSetting(bool)
uiSEGYReadStartInfo::manCoordDefFlds
void manCoordDefFlds()
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiSEGYReadStartInfo::parChanged
void parChanged(bool)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSEGYReadStartInfo::yinfotxt_
uiString yinfotxt_
Definition: uisegyreadstartinfo.h:89
uiSEGYReadStartInfo::fmtfld_
uiComboBox * fmtfld_
Definition: uisegyreadstartinfo.h:57
uiSEGYReadStartInfo::zstartfld_
uiLineEdit * zstartfld_
Definition: uisegyreadstartinfo.h:59
uisegyimptype.h
SEGY::LoadDef
definition for SEG-Y loading
Definition: segyuiscandata.h:87
uiSEGYReadStartInfo::trcnrgenstartfld_
uiLineEdit * trcnrgenstartfld_
Definition: uisegyreadstartinfo.h:74
uiSEGYReadStartInfo::revChanged
Notifier< uiSEGYReadStartInfo > revChanged
implies loaddefChanged
Definition: uisegyreadstartinfo.h:49
uiSEGYReadStartInfo::sBytePos
const uiString sBytePos
Definition: uisegyreadstartinfo.h:87
uiSEGYReadStartInfo::azimuthbytefld_
uiSEGYByteNr * azimuthbytefld_
Definition: uisegyreadstartinfo.h:68
uiSEGYReadStartInfo::imptype_
SEGY::ImpType imptype_
Definition: uisegyreadstartinfo.h:82
uisegycommon.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSEGYReadStartInfo::man3DDefFlds
void man3DDefFlds()
uiSEGYReadStartInfo::crlinfotxt_
uiString crlinfotxt_
Definition: uisegyreadstartinfo.h:91
uiSEGYReadStartInfo::useLoadDef
void useLoadDef()
when you have changed the loaddef
uiSEGYReadStartInfo::clearInfo
void clearInfo()
uiSEGYReadStartInfo::trcnrinfotxt_
uiString trcnrinfotxt_
Definition: uisegyreadstartinfo.h:92
uiSEGYReadStartInfo::offsetinfotxt_
uiString offsetinfotxt_
Definition: uisegyreadstartinfo.h:94
SEGY::ImpType
Definition: uisegyimptype.h:25
uiSEGYReadStartInfo::setScanInfo
void setScanInfo(const SEGY::ScanInfoSet &)
uiSEGYReadStartInfo::inlinfotxt_
uiString inlinfotxt_
Definition: uisegyreadstartinfo.h:90
uiGroup
Definition: uigroup.h:54
uiSEGYReadStartInfo::loaddefChanged
Notifier< uiSEGYReadStartInfo > loaddefChanged
Definition: uisegyreadstartinfo.h:48
uiSEGYReadStartInfo::nrsampsrcfld_
uiComboBox * nrsampsrcfld_
Definition: uisegyreadstartinfo.h:70
uiFileInput
A file-name input.
Definition: uifileinput.h:34
uiHistogramDisplay
Definition: uihistogramdisplay.h:26
uiSEGYReadStartInfo::setCellTxt
void setCellTxt(int col, int row, const uiString &)
uiSEGYReadStartInfo::trcnrsrcfld_
uiComboBox * trcnrsrcfld_
Definition: uisegyreadstartinfo.h:72
uiSEGYImpType
Definition: uisegyimptype.h:59
Notifier< uiSEGYReadStartInfo >
uiSEGYReadStartInfo::zsampsrcfld_
uiComboBox * zsampsrcfld_
Definition: uisegyreadstartinfo.h:71
uiSEGYReadStartInfo
Displays and edits info for the read start process.
Definition: uisegyreadstartinfo.h:34
uiSEGYReadStartInfo::nsfld_
uiSpinBox * nsfld_
Definition: uisegyreadstartinfo.h:58
SEGY::ScanInfoSet
set of SEG-Y Scan Infos
Definition: segyuiscandata.h:223
uiSEGYReadStartInfo::mkBasicInfoFlds
void mkBasicInfoFlds()
DataClipSampler
Data clipping sampler.
Definition: dataclipper.h:134
uiSEGYReadStartInfo::tbl_
uiTable * tbl_
Definition: uisegyreadstartinfo.h:55
uiSEGYReadStartInfo::revfld_
uiComboBox * revfld_
Definition: uisegyreadstartinfo.h:56
uiSEGYReadStartInfo::offsgenstepfld_
uiLineEdit * offsgenstepfld_
Definition: uisegyreadstartinfo.h:79
uiSpinBox
Definition: uispinbox.h:24
uiSEGYReadStartInfo::trcnrgengrp_
uiGroup * trcnrgengrp_
Definition: uisegyreadstartinfo.h:73
uiSEGYReadStartInfo::mODTextTranslationClass
mODTextTranslationClass(uiSEGYReadStartInfo)
uiSEGYReadStartInfo::offsgengrp_
uiGroup * offsgengrp_
Definition: uisegyreadstartinfo.h:77
uiSEGYReadStartInfo::remove2DDefFlds
void remove2DDefFlds()
uiSEGYReadStartInfo::updateCellTexts
void updateCellTexts()
uiSEGYReadStartInfo::azimuthinfotxt_
uiString azimuthinfotxt_
Definition: uisegyreadstartinfo.h:95
uiSEGYReadStartInfo::isVSP
bool isVSP() const
Definition: uisegyreadstartinfo.h:110
uiSEGYReadStartInfo::inptypfixed_
const bool inptypfixed_
Definition: uisegyreadstartinfo.h:83
uiTable
Definition: uitable.h:31
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiSEGYReadStartInfo::setByteFldContents
void setByteFldContents(const SEGY::HdrEntryKeyData &)
uiSEGYReadStartInfo::crlbytefld_
uiSEGYByteNr * crlbytefld_
Definition: uisegyreadstartinfo.h:64
uiSEGYReadStartInfo::srfld_
uiLineEdit * srfld_
Definition: uisegyreadstartinfo.h:60
SEGY::ImpType::isVSP
bool isVSP() const
Definition: uisegyimptype.h:34
uiSEGYReadStartInfo::xinfotxt_
uiString xinfotxt_
Definition: uisegyreadstartinfo.h:88
uiSEGYReadStartInfo::fillLoadDef
void fillLoadDef()
uiSEGYReadStartInfo::nrunswappedfmts_
short nrunswappedfmts_
Definition: uisegyreadstartinfo.h:86
SEGY
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
uiSEGYReadStartInfo::trcnrbytefld_
uiSEGYByteNr * trcnrbytefld_
Definition: uisegyreadstartinfo.h:65
uiSEGYReadStartInfo::parChg
void parChg(CallBacker *)
uiSEGYReadStartInfo::man2DDefFlds
void man2DDefFlds()
uiSEGYReadStartInfo::remove3DDefFlds
void remove3DDefFlds()
uiSEGYReadStartInfo::loaddef_
SEGY::LoadDef & loaddef_
Definition: uisegyreadstartinfo.h:81
uiSEGYReadStartInfo::offsetbytefld_
uiSEGYByteNr * offsetbytefld_
Definition: uisegyreadstartinfo.h:67
uiParent
Definition: uiparent.h:26
uiSEGYReadStartInfo::revChg
void revChg(CallBacker *)
uiSEGYReadStartInfo::nrrows_
int nrrows_
Definition: uisegyreadstartinfo.h:84
uiSEGYReadStartInfo::psoffsrcfld_
uiComboBox * psoffsrcfld_
Definition: uisegyreadstartinfo.h:76
uiSEGYReadStartInfo::ycoordbytefld_
uiSEGYByteNr * ycoordbytefld_
Definition: uisegyreadstartinfo.h:62
uiSEGYReadStartInfo::parsbeingset_
bool parsbeingset_
Definition: uisegyreadstartinfo.h:85
uiSEGYReadStartInfo::refnrbytefld_
uiSEGYByteNr * refnrbytefld_
Definition: uisegyreadstartinfo.h:66
uiSEGYReadStartInfo::manPSDefFlds
void manPSDefFlds()
uiSEGYReadStartInfo::offsgenstartfld_
uiLineEdit * offsgenstartfld_
Definition: uisegyreadstartinfo.h:78
uiSEGYReadStartInfo::xcoordbytefld_
uiSEGYByteNr * xcoordbytefld_
Definition: uisegyreadstartinfo.h:61
uiSEGYReadStartInfo::uiSEGYReadStartInfo
uiSEGYReadStartInfo(uiParent *, SEGY::LoadDef &, const SEGY::ImpType *fixedimptyp=0)
uiSEGYReadStartInfo::refnrinfotxt_
uiString refnrinfotxt_
Definition: uisegyreadstartinfo.h:93

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