OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiwellattribmod.h"
15 #include "uiraytrace1d.h"
16 #include "uigroup.h"
17 #include "uistring.h"
18 
19 class uiCheckBox;
20 class uiGenInput;
21 class uiLabeledSpinBox;
22 class uiPushButton;
23 class uiRayTracerSel;
24 class uiSeisWaveletSel;
26 
27 mExpClass(uiWellAttrib) uiSynthSeisGrp : public uiGroup
29 public:
31  const uiRayTracer1D::Setup&);
32 
33  void usePar(const IOPar&);
34  void fillPar(IOPar&) const;
35  void setWavelet(const char* wvltnm);
36  const char* getWaveletName() const;
38  void setRayTracerType(const char*);
41 
42 protected:
43 
49 
51 };
52 
53 
54 class uiSynthCorrAdvancedDlg;
55 
56 mExpClass(uiWellAttrib) uiSynthCorrectionsGrp : public uiGroup
58 public:
61 
62  bool wantNMOCorr() const;
63  float getStrechtMutePerc() const;
64  float getMuteLength() const;
65  void setValues(bool,float mutelen,float stretchlim);
66 
68 
69 protected:
72  uiSynthCorrAdvancedDlg* uiscadvdlg_;
73 
76 };
77 
uiSynthCorrectionsGrp::nmoparsChanged_
Notifier< uiSynthCorrectionsGrp > nmoparsChanged_
Definition: uisynthseis.h:67
uistring.h
uiraytrace1d.h
uiSynthCorrectionsGrp::~uiSynthCorrectionsGrp
~uiSynthCorrectionsGrp()
uiSynthSeisGrp::mODTextTranslationClass
mODTextTranslationClass(uiSynthSeisGrp)
uiRayTracerSel
Definition: uiraytrace1d.h:92
uiSynthCorrectionsGrp::wantNMOCorr
bool wantNMOCorr() const
uiSynthCorrectionsGrp::mODTextTranslationClass
mODTextTranslationClass(uiSynthCorrectionsGrp)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiSynthCorrectionsGrp::setValues
void setValues(bool, float mutelen, float stretchlim)
uiSynthCorrectionsGrp::getStrechtMutePerc
float getStrechtMutePerc() const
uiSynthSeisGrp::setWavelet
void setWavelet(const char *wvltnm)
uiSynthCorrectionsGrp::uiscadvdlg_
uiSynthCorrAdvancedDlg * uiscadvdlg_
Definition: uisynthseis.h:72
uiSynthCorrectionsGrp::advbut_
uiPushButton * advbut_
Definition: uisynthseis.h:71
uiSynthSeisGrp::fillPar
void fillPar(IOPar &) const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uigroup.h
uiSynthCorrectionsGrp::parsChanged
void parsChanged(CallBacker *)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSynthSeisGrp::usePar
void usePar(const IOPar &)
uiSynthCorrectionsGrp::getAdvancedPush
void getAdvancedPush(CallBacker *)
uiSynthSeisGrp::wvltfld_
uiSeisWaveletSel * wvltfld_
Definition: uisynthseis.h:44
uiGroup
Definition: uigroup.h:54
uiSynthSeisGrp::parsChangedCB
void parsChangedCB(CallBacker *)
uiSynthSeisGrp::updateDisplayForPSBased
void updateDisplayForPSBased()
uiSynthSeisGrp::uisynthcorrgrp_
uiSynthCorrectionsGrp * uisynthcorrgrp_
Definition: uisynthseis.h:46
Notifier< uiSynthSeisGrp >
uiSynthSeisGrp::parsChanged
Notifier< uiSynthSeisGrp > parsChanged
Definition: uisynthseis.h:40
uiSynthSeisGrp::internalmultiplebox_
uiCheckBox * internalmultiplebox_
Definition: uisynthseis.h:47
uiSynthSeisGrp::uiSynthSeisGrp
uiSynthSeisGrp(uiParent *, const uiRayTracer1D::Setup &)
uiSynthCorrectionsGrp
Definition: uisynthseis.h:57
uiSynthSeisGrp::surfreflcoeffld_
uiLabeledSpinBox * surfreflcoeffld_
Definition: uisynthseis.h:48
uiSynthCorrectionsGrp::getMuteLength
float getMuteLength() const
uiSynthCorrectionsGrp::uiSynthCorrectionsGrp
uiSynthCorrectionsGrp(uiParent *)
uiParent
Definition: uiparent.h:26
uiSeisWaveletSel
'Immediate' Wavelet selector, with optionally 'Manage' and/or 'Extract' buttons
Definition: uiseiswvltsel.h:26
uiSynthSeisGrp::getWaveletName
const char * getWaveletName() const
uiRayTracer1D::Setup
Definition: uiraytrace1d.h:30
uiLabeledSpinBox
Definition: uispinbox.h:138
uiSynthSeisGrp::updateFieldDisplay
void updateFieldDisplay()
uiSynthSeisGrp
Definition: uisynthseis.h:28
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiSynthCorrectionsGrp::nmofld_
uiGenInput * nmofld_
Definition: uisynthseis.h:70
uiSynthSeisGrp::rtsel_
uiRayTracerSel * rtsel_
Definition: uisynthseis.h:45
uiSynthSeisGrp::setRayTracerType
void setRayTracerType(const char *)
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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