OpendTect  6.3
uisynthseis.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: Satyaki Maitra
8  Date: Dec 2014
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiwellattribmod.h"
14 #include "uiraytrace1d.h"
15 #include "uigroup.h"
16 #include "uistring.h"
17 
18 class uiCheckBox;
19 class uiGenInput;
20 class uiLabeledSpinBox;
21 class uiPushButton;
22 class uiRayTracerSel;
23 class uiWaveletIOObjSel;
25 
26 mExpClass(uiWellAttrib) uiSynthSeisGrp : public uiGroup
28 public:
30  const uiRayTracer1D::Setup&);
31 
32  void usePar(const IOPar&);
33  void fillPar(IOPar&) const;
34  void setWavelet(const char* wvltnm);
35  const char* getWaveletName() const;
36  void updateDisplayForPSBased();
37  void setRayTracerType(const char*);
38  void updateFieldDisplay();
40 
41 protected:
42 
48 
49  void parsChangedCB(CallBacker*);
50 };
51 
52 
53 class uiSynthCorrAdvancedDlg;
54 
55 mExpClass(uiWellAttrib) uiSynthCorrectionsGrp : public uiGroup
57 public:
60 
61  bool wantNMOCorr() const;
62  float getStrechtMutePerc() const;
63  float getMuteLength() const;
64  void setValues(bool,float mutelen,float stretchlim);
65 
67 
68 protected:
71  uiSynthCorrAdvancedDlg* uiscadvdlg_;
72 
73  void getAdvancedPush(CallBacker*);
74  void parsChanged(CallBacker*);
75 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
is the base class for all buttons.
Definition: uibutton.h:80
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: uiraytrace1d.h:28
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
uiGenInput * nmofld_
Definition: uisynthseis.h:69
Definition: uiparent.h:24
Notifier< uiSynthCorrectionsGrp > nmoparsChanged_
Definition: uisynthseis.h:66
selects wavelets.
Definition: uiwaveletsel.h:22
Notifier< uiSynthSeisGrp > parsChanged
Definition: uisynthseis.h:39
Definition: uiraytrace1d.h:90
uiSynthCorrAdvancedDlg * uiscadvdlg_
Definition: uisynthseis.h:71
uiSynthCorrectionsGrp * uisynthcorrgrp_
Definition: uisynthseis.h:45
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: uispinbox.h:123
Definition: uisynthseis.h:26
General Input Element.
Definition: uigeninput.h:56
uiLabeledSpinBox * surfreflcoeffld_
Definition: uisynthseis.h:47
uiCheckBox * internalmultiplebox_
Definition: uisynthseis.h:46
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
uiPushButton * advbut_
Definition: uisynthseis.h:70
uiRayTracerSel * rtsel_
Definition: uisynthseis.h:44
uiWaveletIOObjSel * wvltfld_
Definition: uisynthseis.h:43
Definition: uibutton.h:130
Definition: uisynthseis.h:55

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