OpendTect  6.3
uiusercreatesurvey.h
Go to the documentation of this file.
1 /*+
2 ________________________________________________________________________
3 
4  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
5  Author: Bert
6  Date: Oct 2016
7 ________________________________________________________________________
8 
9 -*/
10 
11 #include "uiiocommon.h"
12 #include "uidialog.h"
13 #include "survinfo.h"
14 class uiGenInput;
15 class uiCheckList;
16 class uiListBox;
17 class uiSurvInfoProvider;
18 
19 
22 
23 public:
24 
25  uiUserCreateSurvey(uiParent*,const char* dataroot=0);
27 
28  uiString sipName() const;
29  BufferString dirName() const;
30  BufferString survName() const;
31  BufferString survDirName() const;
32  SurveyInfo::Pol2D pol2D() const;
33  const uiSurvInfoProvider* getSIP() const;
34 
35 protected:
36 
40 
46 
47  bool acceptOK();
48 
49  uiRetVal getDefSurvInfo();
50  bool has3D() const;
51  bool has2D() const;
52  bool isTime() const;
53  bool isInFeet() const;
54 
55  bool usrInputOK();
56  void fillSipsFld(bool have2d,bool have3d);
57  void pol2dChg(CallBacker*);
58  void zdomainChg(CallBacker*);
59  bool doUsrDef();
60 
61 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiGenInput * survnmfld_
Definition: uiusercreatesurvey.h:41
ObjectSet< uiSurvInfoProvider > sips_
Definition: uiusercreatesurvey.h:37
Group of check boxes. Ensures a certain policy is honored.
Definition: uichecklist.h:32
uiCheckList * pol2dfld_
Definition: uiusercreatesurvey.h:44
Definition: uistring.h:88
Definition: uiparent.h:24
Holds survey general information.
Definition: survinfo.h:54
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
uiGenInput * zinfeetfld_
Definition: uiusercreatesurvey.h:43
Pol2D
Definition: survinfo.h:141
Definition: uisip.h:49
const BufferString dataroot_
Definition: uiusercreatesurvey.h:38
General Input Element.
Definition: uigeninput.h:56
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isTime(const IOPar &)
Definition: uistring.h:299
SurveyInfo * survinfo_
Definition: uiusercreatesurvey.h:39
Definition: uiusercreatesurvey.h:20
uiGenInput * zistimefld_
Definition: uiusercreatesurvey.h:42
uiListBox * sipfld_
Definition: uiusercreatesurvey.h:45

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