OpendTect  6.3
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 -*/
7 
8 #include "uiseismod.h"
9 #include "uidialog.h"
10 #include "samplingdata.h"
11 #include "seisiosimple.h"
12 #include "dbkey.h"
13 class IOObjContext;
14 class uiLabel;
15 class uiScaler;
16 class uiSeisSel;
17 class uiCheckBox;
18 class uiGenInput;
19 class uiFileInput;
20 class uiSeparator;
21 class uiSeisSubSel;
23 
24 
27 public:
28 
30 
31 protected:
32 
59 
62  bool isimp_;
63 
64  void isascSel(CallBacker*);
65  void inpSeisSel(CallBacker*);
66  void lsSel(CallBacker*);
67  void haveposSel(CallBacker*);
68  void havenrSel(CallBacker*);
69  void havesdSel(CallBacker*);
70  void haveoffsSel(CallBacker*);
71  void initFlds(CallBacker*);
72  bool acceptOK();
73 
74  static SeisIOSimple::Data& data2d();
75  static SeisIOSimple::Data& data3d();
76  static SeisIOSimple::Data& dataps();
78  { return geom_ == Seis::Line ? data2d()
79  : (geom_ == Seis::Vol ? data3d()
80  : dataps()); }
81 
82  bool is2D() const { return Seis::is2D(geom_); }
83  bool isPS() const { return Seis::isPS(geom_); }
84 
85 private:
86 
87  void mkIsAscFld();
88  uiSeparator* mkDataManipFlds();
89 
90 };
uiGenInput * stepnrfld_
Definition: uiseisiosimple.h:48
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiGenInput * startposfld_
Definition: uiseisiosimple.h:45
Definition: seisiosimple.h:27
SeisIOSimple::Data & data()
Definition: uiseisiosimple.h:77
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool is2D(GeomType gt)
Definition: seistype.h:32
uiGenInput * remnullfld_
Definition: uiseisiosimple.h:50
uiGenInput * isascfld_
Definition: uiseisiosimple.h:34
A file-name input.
Definition: uifileinput.h:32
uiGenInput * sdfld_
Definition: uiseisiosimple.h:37
uiCheckBox * haveazimbut_
Definition: uiseisiosimple.h:54
Definition: uiscaler.h:22
uiCheckBox * haveoffsbut_
Definition: uiseisiosimple.h:53
Definition: uiparent.h:24
uiGenInput * nrdeffld_
Definition: uiseisiosimple.h:44
uiSeisSubSel * subselfld_
Definition: uiseisiosimple.h:57
Definition: seistype.h:31
Definition: uidialog.h:40
uiGenInput * offsdeffld_
Definition: uiseisiosimple.h:49
uiLabel * pspposlbl_
Definition: uiseisiosimple.h:52
uiGenInput * haverefnrfld_
Definition: uiseisiosimple.h:40
uiGenInput * havenrfld_
Definition: uiseisiosimple.h:39
GeomType
Definition: seistype.h:31
bool isPS(GeomType gt)
Definition: seistype.h:36
uiSeis2DLineNameSel * lnmfld_
Definition: uiseisiosimple.h:58
Definition: uiseissel.h:24
Definition: uiseisiosimple.h:25
uiGenInput * isxyfld_
Definition: uiseisiosimple.h:41
Definition: uiseislinesel.h:122
uiSeisSel * seisfld_
Definition: uiseisiosimple.h:56
General Input Element.
Definition: uigeninput.h:56
uiGenInput * is2dfld_
Definition: uiseisiosimple.h:35
Definition: uiseissubsel.h:37
Definition: uiseparator.h:20
uiGenInput * multcompfld_
Definition: uiseisiosimple.h:51
uiGenInput * crldeffld_
Definition: uiseisiosimple.h:43
bool isPS() const
Definition: uiseisiosimple.h:83
bool isimp_
Definition: uiseisiosimple.h:62
uiFileInput * fnmfld_
Definition: uiseisiosimple.h:33
uiGenInput * startnrfld_
Definition: uiseisiosimple.h:46
Definition: uilabel.h:22
Definition: seistype.h:31
bool is2D() const
Definition: uiseisiosimple.h:82
uiGenInput * stepposfld_
Definition: uiseisiosimple.h:47
uiGenInput * haveposfld_
Definition: uiseisiosimple.h:38
Seis::GeomType geom_
Definition: uiseisiosimple.h:61
uiScaler * scalefld_
Definition: uiseisiosimple.h:55
IOObjContext & ctxt_
Definition: uiseisiosimple.h:60
uiGenInput * havesdfld_
Definition: uiseisiosimple.h:36
Definition: uibutton.h:130
uiGenInput * inldeffld_
Definition: uiseisiosimple.h:42
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59

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