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

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