OpendTect  6.6
uiprestackanglemute.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: Y. Liu
8  Date: January 2011
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uiprestackprocessingmod.h"
16 #include "uidialog.h"
17 #include "uigroup.h"
18 #include "prestackanglemute.h"
19 #include "uistring.h"
20 
21 class uiGenInput;
22 class uiLabel;
23 class uiPushButton;
24 class uiRayTracerSel;
25 class uiVelSel;
26 
27 namespace PreStack
28 {
29 
30 class Processor;
31 class uiAngleCompAdvParsDlg;
32 
33 mExpClass(uiPreStackProcessing) uiAngleCompGrp : public uiGroup
35 public:
38  bool dooffset=false,
39  bool isformute=true);
40 
42 
43  bool acceptOK();
44 
45 protected:
47 
49 
55 
56  bool isformute_;
57  bool dooffset_;
58 };
59 
60 
61 mExpClass(uiPreStackProcessing) uiAngleCompAdvParsDlg : public uiDialog
63 public:
66  bool dooffset=false,
67  bool isformute=true);
68 
70 
71 protected :
72 
82 
94 
95  bool isformute_;
97 
98  friend class uiAngleCompGrp;
99 };
100 
101 
102 mExpClass(uiPreStackProcessing) uiAngleMute : public uiDialog
104 public:
105 
106  static void initClass();
108 
109 protected:
110 
113 
117 
119 
123 };
124 
125 
126 }; //namespace
127 
PreStack::uiAngleCompAdvParsDlg::finaliseCB
void finaliseCB(CallBacker *)
PreStack::uiAngleCompGrp::acceptOK
bool acceptOK()
PreStack::uiAngleCompGrp::advpushbut_
uiPushButton * advpushbut_
Definition: uiprestackanglemute.h:53
PreStack::uiAngleCompAdvParsDlg::smoothTypeSel
void smoothTypeSel(CallBacker *)
PreStack::uiAngleMute::create
static uiDialog * create(uiParent *, Processor *)
PreStack::uiAngleCompAdvParsDlg::smoothwinlengthlbl_
uiLabel * smoothwinlengthlbl_
Definition: uiprestackanglemute.h:91
PreStack::uiAngleCompAdvParsDlg::smoothWindowSel
void smoothWindowSel(CallBacker *)
uistring.h
PreStack::uiAngleCompGrp::uiAngleCompGrp
uiAngleCompGrp(uiParent *, PreStack::AngleCompParams &, bool dooffset=false, bool isformute=true)
PreStack::uiAngleMute::processor_
AngleMute * processor_
Definition: uiprestackanglemute.h:118
uiRayTracerSel
Definition: uiraytrace1d.h:92
PreStack::uiAngleCompAdvParsDlg
Definition: uiprestackanglemute.h:62
PreStack::uiAngleMute::acceptOK
bool acceptOK(CallBacker *)
confirm accept
prestackanglemute.h
PreStack::uiAngleMute::taperlenfld_
uiGenInput * taperlenfld_
Definition: uiprestackanglemute.h:121
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
PreStack::uiAngleCompAdvParsDlg::updateFromParams
void updateFromParams()
PreStack::uiAngleCompGrp::advpardlg_
uiAngleCompAdvParsDlg * advpardlg_
Definition: uiprestackanglemute.h:54
PreStack::uiAngleCompAdvParsDlg::smoothwindowfld_
uiGenInput * smoothwindowfld_
Definition: uiprestackanglemute.h:85
PreStack::uiAngleCompAdvParsDlg::smoothwinparamlbl_
uiLabel * smoothwinparamlbl_
Definition: uiprestackanglemute.h:90
PreStack::uiAngleMute::createPushedCB
void createPushedCB(CallBacker *)
PreStack::uiAngleCompAdvParsDlg::createAngleCompFields
void createAngleCompFields()
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
PreStack::Processor
Processes PreStack data at one cdp location. The algorithm is implemented in subclasses,...
Definition: prestackprocessor.h:36
PreStack::uiAngleCompGrp::params_
PreStack::AngleCompParams & params_
Definition: uiprestackanglemute.h:46
PreStack::uiAngleCompAdvParsDlg::smoothwinparamfld_
uiGenInput * smoothwinparamfld_
Definition: uiprestackanglemute.h:86
PreStack::uiAngleCompAdvParsDlg::uiAngleCompAdvParsDlg
uiAngleCompAdvParsDlg(uiParent *, PreStack::AngleCompParams &, bool dooffset=false, bool isformute=true)
uigroup.h
PreStack::uiAngleCompAdvParsDlg::raytracerfld_
uiRayTracerSel * raytracerfld_
Definition: uiprestackanglemute.h:83
uiGenInput
General Input Element.
Definition: uigeninput.h:59
PreStack::uiAngleCompGrp::isformute_
bool isformute_
Definition: uiprestackanglemute.h:56
PreStack::uiAngleCompAdvParsDlg::smoothtypefld_
uiGenInput * smoothtypefld_
Definition: uiprestackanglemute.h:84
PreStack::uiAngleMute::initClass
static void initClass()
PreStack::uiAngleCompAdvParsDlg::freqf3fld_
uiGenInput * freqf3fld_
Definition: uiprestackanglemute.h:88
PreStack::uiAngleCompGrp::velfuncsel_
uiVelSel * velfuncsel_
Definition: uiprestackanglemute.h:50
PreStack::uiAngleCompGrp::mODTextTranslationClass
mODTextTranslationClass(uiAngleCompGrp)
PreStack::uiAngleCompAdvParsDlg::setRayTracerPars
void setRayTracerPars()
uiGroup
Definition: uigroup.h:54
PreStack::uiAngleCompAdvParsDlg::smoothwinlengthfld_
uiGenInput * smoothwinlengthfld_
Definition: uiprestackanglemute.h:87
PreStack::uiAngleMute::selDoneCB
void selDoneCB(CallBacker *)
PreStack::uiAngleCompGrp::anglefld_
uiGenInput * anglefld_
Definition: uiprestackanglemute.h:51
PreStack::uiAngleCompAdvParsDlg::params_
PreStack::AngleCompParams & params_
Definition: uiprestackanglemute.h:96
PreStack::uiAngleCompGrp
Definition: uiprestackanglemute.h:34
PreStack::uiAngleMute::editPushedCB
void editPushedCB(CallBacker *)
uidialog.h
PreStack::uiAngleCompGrp::anglelbl_
uiLabel * anglelbl_
Definition: uiprestackanglemute.h:52
PreStack::uiAngleCompAdvParsDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
PreStack
Definition: synthseis.h:35
uiVelSel
Field that selects a velocity volume, and edit it's properties/velocity tag.
Definition: uiveldesc.h:95
PreStack::uiAngleMute::mODTextTranslationClass
mODTextTranslationClass(uiAngleMute)
PreStack::uiAngleCompAdvParsDlg::isSmoothTypeFFTFilter
bool isSmoothTypeFFTFilter()
PreStack::uiAngleMute::anglecompgrp_
uiAngleCompGrp * anglecompgrp_
Definition: uiprestackanglemute.h:120
PreStack::uiAngleCompGrp::dooffset_
bool dooffset_
Definition: uiprestackanglemute.h:57
PreStack::uiAngleMute::topfld_
uiGenInput * topfld_
Definition: uiprestackanglemute.h:122
PreStack::uiAngleMute
Definition: uiprestackanglemute.h:103
uiLabel
Definition: uilabel.h:24
PreStack::AngleCompParams
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:36
PreStack::uiAngleCompAdvParsDlg::mODTextTranslationClass
mODTextTranslationClass(uiAngleCompAdvParsDlg)
PreStack::uiAngleCompAdvParsDlg::isformute_
bool isformute_
Definition: uiprestackanglemute.h:95
uiParent
Definition: uiparent.h:26
PreStack::AngleMute
Angle mute.
Definition: prestackanglemute.h:80
PreStack::uiAngleCompAdvParsDlg::getRayTracerPars
void getRayTracerPars()
uiDialog
Definition: uidialog.h:42
PreStack::uiAngleCompAdvParsDlg::freqf3lbl_
uiLabel * freqf3lbl_
Definition: uiprestackanglemute.h:92
PreStack::uiAngleCompAdvParsDlg::freqf4lbl_
uiLabel * freqf4lbl_
Definition: uiprestackanglemute.h:93
PreStack::uiAngleMute::uiAngleMute
uiAngleMute(uiParent *, AngleMute *)
PreStack::uiAngleCompAdvParsDlg::freqf4fld_
uiGenInput * freqf4fld_
Definition: uiprestackanglemute.h:89
PreStack::uiAngleCompGrp::advPushButCB
void advPushButCB(CallBacker *)
PreStack::uiAngleCompAdvParsDlg::isSmoothTypeMovingAverage
bool isSmoothTypeMovingAverage()
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
PreStack::uiAngleCompGrp::updateFromParams
void updateFromParams()

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