OpendTect  6.3
uiwelltiemgrdlg.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bruno
8  Date: Jan 2009
9 ________________________________________________________________________
10 
11 -*/
12 
13 
14 #include "uiwellattribmod.h"
15 #include "uidialog.h"
16 #include "uistring.h"
17 #include "welldata.h"
18 
20 
21 class uiLabeledComboBox;
22 class uiCheckBox;
23 class uiGenInput;
24 class uiSeisSel;
25 class uiWellSel;
26 class uiWellPropSel;
28 class uiWaveletIOObjSel;
30 
31 
32 namespace WellTie
33 {
34 
35 class Setup;
36 class uiTieWin;
37 
38 mExpClass(uiWellAttrib) uiTieWinMGRDlg : public uiDialog
40 
41 public:
43  ~uiTieWinMGRDlg();
44 
45  void delWins();
46  const DBKey& getWellId() const;
47 
48 protected:
49 
55 
57 
68 
69  void getSetup( const char* wllnm );
70  bool getSeismicInSetup();
71  bool getVelLogInSetup() const;
72  bool getDenLogInSetup() const;
73  bool initSetup();
74  void saveWellTieSetup(const DBKey&,
75  const WellTie::Setup&) const;
76 
77  void onFinalise(CallBacker*);
78  bool acceptOK();
79  void typeSelChg(CallBacker*);
80  void seisSelChg(CallBacker*);
81  void seis2DCheckChg(CallBacker*);
82  void d2TSelChg(CallBacker*);
83  void wellSelChg(CallBacker*);
84  void wellTieDlgClosed(CallBacker*);
85  bool selIs2D() const;
86 };
87 
88 } // namespace WellTie
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
User parameters to compute values for an elastic layer (den,p/s-waves).
Definition: elasticpropsel.h:23
FixedString Setup()
Definition: keystrs.h:113
Definition: uiwellpropertyrefsel.h:75
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiWaveletIOObjSel * wvltfld_
Definition: uiwelltiemgrdlg.h:59
Definition: welltiesetup.h:28
Definition: uiparent.h:24
Definition: welltiecshot.h:20
bool savedefaut_
Definition: uiwelltiemgrdlg.h:52
selects wavelets.
Definition: uiwaveletsel.h:22
Definition: uidialog.h:40
ObjectSet< uiTieWin > welltiedlgset_
Definition: uiwelltiemgrdlg.h:53
uiSeisSel * seis3dfld_
Definition: uiwelltiemgrdlg.h:63
Set of pointers to objects.
Definition: commontypes.h:28
Definition: uiseissel.h:24
uiWaveletExtraction * extractwvltdlg_
Definition: uiwelltiemgrdlg.h:67
Definition: uiseislinesel.h:122
General Input Element.
Definition: uigeninput.h:56
Definition: uicombobox.h:137
uiCheckBox * used2tmbox_
Definition: uiwelltiemgrdlg.h:65
Definition: uiwaveletextraction.h:27
uiSeisSel * seis2dfld_
Definition: uiwelltiemgrdlg.h:62
ElasticPropSelection & elpropsel_
Definition: uiwelltiemgrdlg.h:51
uiWellSel * wellfld_
Definition: uiwelltiemgrdlg.h:58
uiSeis2DLineNameSel * seislinefld_
Definition: uiwelltiemgrdlg.h:64
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: uiwellsel.h:21
Definition: uiwelltiemgrdlg.h:38
uiWellPropSel * logsfld_
Definition: uiwelltiemgrdlg.h:54
uiGenInput * seisextractfld_
Definition: uiwelltiemgrdlg.h:61
Definition: uibutton.h:130
RefMan< Well::Data > wd_
Definition: uiwelltiemgrdlg.h:56
uiGenInput * typefld_
Definition: uiwelltiemgrdlg.h:60
WellTie::Setup & wtsetup_
Definition: uiwelltiemgrdlg.h:50
uiLabeledComboBox * cscorrfld_
Definition: uiwelltiemgrdlg.h:66

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