OpendTect-6_4  6.4
uisynthseis.h
Go to the documentation of this file.
1 #ifndef uisynthseis_h
2 #define uisynthseis_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Satyaki Maitra
9  Date: Dec 2014
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiwellattribmod.h"
16 #include "uiraytrace1d.h"
17 #include "uigroup.h"
18 #include "uistring.h"
19 
20 class uiCheckBox;
21 class uiGenInput;
22 class uiLabeledSpinBox;
23 class uiPushButton;
24 class uiRayTracerSel;
25 class uiSeisWaveletSel;
27 
28 mExpClass(uiWellAttrib) uiSynthSeisGrp : public uiGroup
30 public:
32  const uiRayTracer1D::Setup&);
33 
34  void usePar(const IOPar&);
35  void fillPar(IOPar&) const;
36  void setWavelet(const char* wvltnm);
37  const char* getWaveletName() const;
38  void updateDisplayForPSBased();
39  void setRayTracerType(const char*);
40  void updateFieldDisplay();
42 
43 protected:
44 
50 
51  void parsChangedCB(CallBacker*);
52 };
53 
54 
55 class uiSynthCorrAdvancedDlg;
56 
57 mExpClass(uiWellAttrib) uiSynthCorrectionsGrp : public uiGroup
59 public:
62 
63  bool wantNMOCorr() const;
64  float getStrechtMutePerc() const;
65  float getMuteLength() const;
66  void setValues(bool,float mutelen,float stretchlim);
67 
69 
70 protected:
73  uiSynthCorrAdvancedDlg* uiscadvdlg_;
74 
75  void getAdvancedPush(CallBacker*);
76  void parsChanged(CallBacker*);
77 };
78 
79 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
is the base class for all buttons.
Definition: uibutton.h:83
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: uiraytrace1d.h:30
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
uiGenInput * nmofld_
Definition: uisynthseis.h:71
Definition: uiparent.h:26
Notifier< uiSynthCorrectionsGrp > nmoparsChanged_
Definition: uisynthseis.h:68
uiSeisWaveletSel * wvltfld_
Definition: uisynthseis.h:45
Notifier< uiSynthSeisGrp > parsChanged
Definition: uisynthseis.h:41
Definition: uiraytrace1d.h:92
uiSynthCorrAdvancedDlg * uiscadvdlg_
Definition: uisynthseis.h:73
&#39;Immediate&#39; Wavelet selector, with optionally &#39;Manage&#39; and/or &#39;Extract&#39; buttons
Definition: uiseiswvltsel.h:26
uiSynthCorrectionsGrp * uisynthcorrgrp_
Definition: uisynthseis.h:47
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: uispinbox.h:128
Definition: uisynthseis.h:28
General Input Element.
Definition: uigeninput.h:58
uiLabeledSpinBox * surfreflcoeffld_
Definition: uisynthseis.h:49
uiCheckBox * internalmultiplebox_
Definition: uisynthseis.h:48
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
uiPushButton * advbut_
Definition: uisynthseis.h:72
uiRayTracerSel * rtsel_
Definition: uisynthseis.h:46
Definition: uibutton.h:134
Definition: uisynthseis.h:57

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