OpendTect-6_4  6.4
uiwelltiemgrdlg.h
Go to the documentation of this file.
1 #ifndef uiwelltiemgrdlg_h
2 #define uiwelltiemgrdlg_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bruno
9  Date: Jan 2009
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 
16 #include "uiwellattribmod.h"
17 #include "uidialog.h"
18 #include "uistring.h"
19 
20 namespace Well { class Data; }
21 
23 
24 class uiIOObjSel;
25 class uiLabeledComboBox;
26 class uiCheckBox;
27 class uiGenInput;
28 class uiSeisSel;
29 class uiWellPropSel;
31 class uiSeisWaveletSel;
33 
34 
35 namespace WellTie
36 {
37 
38 class Setup;
39 class uiTieWin;
40 
41 mExpClass(uiWellAttrib) uiTieWinMGRDlg : public uiDialog
43 
44 public:
46  ~uiTieWinMGRDlg();
47 
48  void delWins();
49  const MultiID& getWellId() const;
50 
51 protected:
52 
58 
60 
71 
72  void getSetup( const char* wllnm );
73  bool getSeismicInSetup();
74  bool getVelLogInSetup() const;
75  bool getDenLogInSetup() const;
76  bool initSetup();
77  void saveWellTieSetup(const MultiID&,
78  const WellTie::Setup&) const;
79 
80  void onFinalise(CallBacker*);
81  bool acceptOK(CallBacker*);
82  void typeSelChg(CallBacker*);
83  void seisSelChg(CallBacker*);
84  void seis2DCheckChg(CallBacker*);
85  void d2TSelChg(CallBacker*);
86  void wellSelChg(CallBacker*);
87  void wellTieDlgClosed(CallBacker*);
88  bool selIs2D() const;
89  bool seisIDIs3D(MultiID) const;
90 };
91 
92 } // namespace WellTie
93 
94 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
User parameters to compute values for an elastic layer (den,p/s-waves).
Definition: elasticpropsel.h:25
FixedString Setup()
Definition: keystrs.h:116
Well::Data * wd_
Definition: uiwelltiemgrdlg.h:59
uiIOObjSel * wellfld_
Definition: uiwelltiemgrdlg.h:61
Definition: uiwellpropertyrefsel.h:77
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: welltiesetup.h:29
Definition: uiparent.h:26
Definition: welltiecshot.h:21
bool savedefaut_
Definition: uiwelltiemgrdlg.h:55
Definition: uidialog.h:42
ObjectSet< uiTieWin > welltiedlgset_
Definition: uiwelltiemgrdlg.h:56
uiSeisSel * seis3dfld_
Definition: uiwelltiemgrdlg.h:66
Set of pointers to objects.
Definition: commontypes.h:32
&#39;Immediate&#39; Wavelet selector, with optionally &#39;Manage&#39; and/or &#39;Extract&#39; buttons
Definition: uiseiswvltsel.h:26
Definition: uiseissel.h:26
uiWaveletExtraction * extractwvltdlg_
Definition: uiwelltiemgrdlg.h:70
uiSeisWaveletSel * wvltfld_
Definition: uiwelltiemgrdlg.h:62
Definition: directionalsurvey.h:19
Definition: uiseislinesel.h:124
General Input Element.
Definition: uigeninput.h:58
Definition: uicombobox.h:133
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
Definition: repos.h:25
uiCheckBox * used2tmbox_
Definition: uiwelltiemgrdlg.h:68
Definition: uiwaveletextraction.h:28
uiSeisSel * seis2dfld_
Definition: uiwelltiemgrdlg.h:65
ElasticPropSelection & elpropsel_
Definition: uiwelltiemgrdlg.h:54
uiSeis2DLineNameSel * seislinefld_
Definition: uiwelltiemgrdlg.h:67
Definition: uiwelltiemgrdlg.h:41
uiWellPropSel * logsfld_
Definition: uiwelltiemgrdlg.h:57
The holder of all data concerning a certain well.
Definition: welldata.h:113
uiGenInput * seisextractfld_
Definition: uiwelltiemgrdlg.h:64
Definition: uibutton.h:134
uiGenInput * typefld_
Definition: uiwelltiemgrdlg.h:63
WellTie::Setup & wtsetup_
Definition: uiwelltiemgrdlg.h:53
Compound key consisting of ints.
Definition: multiid.h:25
uiLabeledComboBox * cscorrfld_
Definition: uiwelltiemgrdlg.h:69

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