OpendTect  6.6
uiseisiosimple.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3  * (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
4  * AUTHOR : A.H. Bril
5  * DATE : Nov 2003
6  * SVN : $Id$
7 -*/
8 
9 #include "uiseismod.h"
10 #include "uidialog.h"
11 #include "samplingdata.h"
12 #include "seisiosimple.h"
13 #include "multiid.h"
14 #include "uicoordsystem.h"
15 
16 class IOObjContext;
17 class uiLabel;
18 class uiScaler;
19 class uiSeisSel;
20 class uiCheckBox;
21 class uiGenInput;
22 class uiFileInput;
23 class uiSeparator;
24 class uiSeisSubSel;
26 
27 
30 public:
31 
33 
34 protected:
35 
63 
66  bool isimp_;
67 
70  void lsSel(CallBacker*);
78 
83  { return geom_ == Seis::Line ? data2d()
84  : (geom_ == Seis::Vol ? data3d()
85  : dataps()); }
86 
87  bool is2D() const { return Seis::is2D(geom_); }
88  bool isPS() const { return Seis::isPS(geom_); }
89 
90 private:
91 
92  void mkIsAscFld();
94 
95 };
96 
97 
uiSeisIOSimple::offsdeffld_
uiGenInput * offsdeffld_
Definition: uiseisiosimple.h:52
uiSeisIOSimple::sdfld_
uiGenInput * sdfld_
Definition: uiseisiosimple.h:40
uiSeisIOSimple::haverefnrfld_
uiGenInput * haverefnrfld_
Definition: uiseisiosimple.h:43
uiSeisIOSimple::subselfld_
uiSeisSubSel * subselfld_
Definition: uiseisiosimple.h:60
Seis::isPS
bool isPS(GeomType gt)
Definition: seistype.h:37
Seis::Vol
@ Vol
Definition: seistype.h:32
uiSeisIOSimple::geom_
Seis::GeomType geom_
Definition: uiseisiosimple.h:65
uiSeisIOSimple::data3d
static SeisIOSimple::Data & data3d()
uiSeisIOSimple::startposfld_
uiGenInput * startposfld_
Definition: uiseisiosimple.h:48
uiSeisIOSimple::is2D
bool is2D() const
Definition: uiseisiosimple.h:87
uiSeisIOSimple::havesdSel
void havesdSel(CallBacker *)
uiSeisIOSimple::seisfld_
uiSeisSel * seisfld_
Definition: uiseisiosimple.h:59
uiSeisIOSimple::mkDataManipFlds
uiSeparator * mkDataManipFlds()
uiSeisIOSimple::haveposfld_
uiGenInput * haveposfld_
Definition: uiseisiosimple.h:41
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSeisIOSimple::lsSel
void lsSel(CallBacker *)
uiSeisIOSimple::lnmfld_
uiSeis2DLineNameSel * lnmfld_
Definition: uiseisiosimple.h:61
uiCheckBox
Definition: uibutton.h:167
Coords::uiCoordSystemSel
Definition: uicoordsystem.h:101
uiSeisIOSimple::acceptOK
bool acceptOK(CallBacker *)
confirm accept
samplingdata.h
uiSeisIOSimple::data2d
static SeisIOSimple::Data & data2d()
uiSeisIOSimple::data
SeisIOSimple::Data & data()
Definition: uiseisiosimple.h:82
uiSeisIOSimple::inldeffld_
uiGenInput * inldeffld_
Definition: uiseisiosimple.h:45
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSeisIOSimple::stepposfld_
uiGenInput * stepposfld_
Definition: uiseisiosimple.h:50
uiSeisIOSimple::remnullfld_
uiGenInput * remnullfld_
Definition: uiseisiosimple.h:53
uiSeisIOSimple::is2dfld_
uiGenInput * is2dfld_
Definition: uiseisiosimple.h:38
uiSeisIOSimple::isxyfld_
uiGenInput * isxyfld_
Definition: uiseisiosimple.h:44
uiSeisIOSimple::haveposSel
void haveposSel(CallBacker *)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSeisIOSimple::nrdeffld_
uiGenInput * nrdeffld_
Definition: uiseisiosimple.h:47
uiSeisIOSimple::crldeffld_
uiGenInput * crldeffld_
Definition: uiseisiosimple.h:46
uiSeisIOSimple::inpSeisSel
void inpSeisSel(CallBacker *)
uiSeisIOSimple::haveoffsbut_
uiCheckBox * haveoffsbut_
Definition: uiseisiosimple.h:56
uiSeisIOSimple::haveoffsSel
void haveoffsSel(CallBacker *)
multiid.h
uiSeisIOSimple::scalefld_
uiScaler * scalefld_
Definition: uiseisiosimple.h:58
uiSeisIOSimple::fnmfld_
uiFileInput * fnmfld_
Definition: uiseisiosimple.h:36
uiSeisIOSimple::haveazimbut_
uiCheckBox * haveazimbut_
Definition: uiseisiosimple.h:57
uicoordsystem.h
uiSeisIOSimple::isascfld_
uiGenInput * isascfld_
Definition: uiseisiosimple.h:37
uiFileInput
A file-name input.
Definition: uifileinput.h:34
IOObjContext
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
seisiosimple.h
uiSeisIOSimple::uiSeisIOSimple
uiSeisIOSimple(uiParent *, Seis::GeomType, bool isimp)
uiSeisIOSimple::mkIsAscFld
void mkIsAscFld()
uidialog.h
uiSeisIOSimple::isascSel
void isascSel(CallBacker *)
uiSeisSel
Definition: uiseissel.h:26
uiSeis2DLineNameSel
Definition: uiseislinesel.h:124
uiSeisIOSimple::positionInFileSelChg
void positionInFileSelChg(CallBacker *)
uiSeisIOSimple::havenrSel
void havenrSel(CallBacker *)
uiSeisIOSimple::initFlds
void initFlds(CallBacker *)
uiSeisSubSel
Definition: uiseissubsel.h:39
uiSeisIOSimple::isPS
bool isPS() const
Definition: uiseisiosimple.h:88
uiScaler
Definition: uiscaler.h:24
uiSeisIOSimple::startnrfld_
uiGenInput * startnrfld_
Definition: uiseisiosimple.h:49
uiSeparator
Definition: uiseparator.h:22
uiSeisIOSimple::havenrfld_
uiGenInput * havenrfld_
Definition: uiseisiosimple.h:42
uiSeisIOSimple::pspposlbl_
uiLabel * pspposlbl_
Definition: uiseisiosimple.h:55
uiSeisIOSimple::mODTextTranslationClass
mODTextTranslationClass(uiSeisIOSimple)
uiLabel
Definition: uilabel.h:24
uiSeisIOSimple::havesdfld_
uiGenInput * havesdfld_
Definition: uiseisiosimple.h:39
uiSeisIOSimple::stepnrfld_
uiGenInput * stepnrfld_
Definition: uiseisiosimple.h:51
uiSeisIOSimple::isimp_
bool isimp_
Definition: uiseisiosimple.h:66
SeisIOSimple::Data
Definition: seisiosimple.h:34
uiSeisIOSimple
Definition: uiseisiosimple.h:29
uiParent
Definition: uiparent.h:26
uiSeisIOSimple::coordsysselfld_
Coords::uiCoordSystemSel * coordsysselfld_
Definition: uiseisiosimple.h:62
uiSeisIOSimple::multcompfld_
uiGenInput * multcompfld_
Definition: uiseisiosimple.h:54
Seis::GeomType
GeomType
Definition: seistype.h:32
uiDialog
Definition: uidialog.h:42
uiSeisIOSimple::dataps
static SeisIOSimple::Data & dataps()
Seis::Line
@ Line
Definition: seistype.h:32
Seis::is2D
bool is2D(GeomType gt)
Definition: seistype.h:33
uiSeisIOSimple::ctxt_
IOObjContext & ctxt_
Definition: uiseisiosimple.h:64

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