OpendTect  6.6
uiseiswvltattr.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Bruno
7  Date: Mar 2009
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uidialog.h"
15 #include "uislider.h"
16 #include "uistring.h"
17 
18 class ArrayNDWindow;
19 class Wavelet;
20 class uiCheckBox;
21 class uiFuncTaperDisp;
22 class uiFunctionDisplay;
23 class uiFreqTaperGrp;
24 class uiGenInput;
25 class uiWaveletDispProp;
26 class WaveletAttrib;
27 
28 template <class T> class Array1DImpl;
29 
32 public:
34 
36  const Wavelet* getWavelet() const { return wvlt_; }
37 
38 protected:
40 
44  const Wavelet* orgwvlt_;
45 
46  virtual void act(CallBacker*) {}
48  const Interval<float>&);
49 };
50 
51 
54 public:
56 protected:
57 
58  void act(CallBacker*);
59 };
60 
61 
64 public:
67 protected:
68 
70  int wvltsz_;
71 
76 
80 
83 
84  void setFreqData();
85  void setTimeData();
86 
87  void act(CallBacker*);
89 };
90 
91 
92 
95 public:
96 
99 
100  void setAttrCurves(const Wavelet&);
101  Interval<float> getFreqRange() const { return freqrange_; }
102  Interval<float> getTimeRange() const { return timerange_; }
103 
104 private:
105 
106  int wvltsz_;
109 
111 
114 
115  void addAttrDisp(int);
116 
117 };
118 
119 
122 public:
125 protected:
126 
128 };
129 
uiSeisWvltSliderDlg::orgwvlt_
const Wavelet * orgwvlt_
Definition: uiseiswvltattr.h:44
uiSeisWvltSliderDlg::sliderfld_
uiSlider * sliderfld_
Definition: uiseiswvltattr.h:42
uiSeisWvltTaperDlg::freqvals_
Array1DImpl< float > * freqvals_
Definition: uiseiswvltattr.h:73
uiFuncTaperDisp
Definition: uifreqtaper.h:70
uistring.h
uiWaveletDispPropDlg::mODTextTranslationClass
mODTextTranslationClass(uiWaveletDispPropDlg)
uiWaveletDispProp::getTimeRange
Interval< float > getTimeRange() const
Definition: uiseiswvltattr.h:102
uiSeisWvltTaperDlg::freqrange_
Interval< float > freqrange_
Definition: uiseiswvltattr.h:75
ObjectSet< uiFunctionDisplay >
uiSeisWvltSliderDlg::~uiSeisWvltSliderDlg
~uiSeisWvltSliderDlg()
uiSeisWvltSliderDlg::acting
Notifier< uiSeisWvltSliderDlg > acting
Definition: uiseiswvltattr.h:35
Array1DImpl
Implementation of Array1D.
Definition: arrayndimpl.h:52
uiSeisWvltSliderDlg::wvlt_
Wavelet * wvlt_
Definition: uiseiswvltattr.h:43
uiWaveletDispProp::setAttrCurves
void setAttrCurves(const Wavelet &)
uiSeisWvltTaperDlg::typeChoice
void typeChoice(CallBacker *)
uiSlider::Setup
Definition: uislider.h:45
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiWaveletDispPropDlg::~uiWaveletDispPropDlg
~uiWaveletDispPropDlg()
uiSeisWvltTaperDlg::freqtaper_
uiFreqTaperGrp * freqtaper_
Definition: uiseiswvltattr.h:79
uiSeisWvltRotDlg::act
void act(CallBacker *)
uiSeisWvltTaperDlg::typefld_
uiGenInput * typefld_
Definition: uiseiswvltattr.h:81
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
WaveletAttrib
Definition: waveletattrib.h:23
uiWaveletDispProp::freqrange_
Interval< float > freqrange_
Definition: uiseiswvltattr.h:113
uiWaveletDispProp::wvltsz_
int wvltsz_
Definition: uiseiswvltattr.h:106
uiWaveletDispPropDlg::properties_
uiWaveletDispProp * properties_
Definition: uiseiswvltattr.h:127
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiWaveletDispProp::mODTextTranslationClass
mODTextTranslationClass(uiWaveletDispProp)
uiSeisWvltTaperDlg::setFreqData
void setFreqData()
uiSeisWvltSliderDlg::mODTextTranslationClass
mODTextTranslationClass(uiSeisWvltSliderDlg)
uiSeisWvltRotDlg::uiSeisWvltRotDlg
uiSeisWvltRotDlg(uiParent *, Wavelet &)
ArrayNDWindow
Tapers the N-dimentional ArrayND with a windowFunction.
Definition: arrayndalgo.h:349
uiWaveletDispProp::wvltattr_
WaveletAttrib * wvltattr_
Definition: uiseiswvltattr.h:110
uiGroup
Definition: uigroup.h:54
uiSeisWvltSliderDlg::getWavelet
const Wavelet * getWavelet() const
Definition: uiseiswvltattr.h:36
uiSeisWvltTaperDlg::~uiSeisWvltTaperDlg
~uiSeisWvltTaperDlg()
uiSeisWvltTaperDlg::timedrawer_
uiFuncTaperDisp * timedrawer_
Definition: uiseiswvltattr.h:77
uiSlider
Definition: uislider.h:42
uiSeisWvltTaperDlg::mutefld_
uiCheckBox * mutefld_
Definition: uiseiswvltattr.h:82
Notifier< uiSeisWvltSliderDlg >
uislider.h
uiWaveletDispProp::timerange_
Interval< float > timerange_
Definition: uiseiswvltattr.h:112
uiWaveletDispProp::attrarrays_
ObjectSet< Array1DImpl< float > > attrarrays_
Definition: uiseiswvltattr.h:108
uidialog.h
uiWaveletDispProp
Definition: uiseiswvltattr.h:94
uiSeisWvltSliderDlg
Definition: uiseiswvltattr.h:31
uiSeisWvltTaperDlg::timerange_
Interval< float > timerange_
Definition: uiseiswvltattr.h:74
uiWaveletDispProp::addAttrDisp
void addAttrDisp(int)
uiSeisWvltTaperDlg::wvltvals_
Array1DImpl< float > * wvltvals_
Definition: uiseiswvltattr.h:72
uiSeisWvltTaperDlg
Definition: uiseiswvltattr.h:63
uiSeisWvltTaperDlg::isfreqtaper_
bool isfreqtaper_
Definition: uiseiswvltattr.h:69
uiWaveletDispPropDlg
Definition: uiseiswvltattr.h:121
uiSeisWvltRotDlg
Definition: uiseiswvltattr.h:53
uiSeisWvltSliderDlg::act
virtual void act(CallBacker *)
Definition: uiseiswvltattr.h:46
uiSeisWvltSliderDlg::wvltattr_
WaveletAttrib * wvltattr_
Definition: uiseiswvltattr.h:41
uiSeisWvltRotDlg::mODTextTranslationClass
mODTextTranslationClass(uiSeisWvltRotDlg)
uiSeisWvltTaperDlg::act
void act(CallBacker *)
uiWaveletDispProp::uiWaveletDispProp
uiWaveletDispProp(uiParent *, const Wavelet &)
uiWaveletDispProp::attrdisps_
ObjectSet< uiFunctionDisplay > attrdisps_
Definition: uiseiswvltattr.h:107
uiFunctionDisplay
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
uiWaveletDispPropDlg::uiWaveletDispPropDlg
uiWaveletDispPropDlg(uiParent *, const Wavelet &)
uiParent
Definition: uiparent.h:26
uiWaveletDispProp::~uiWaveletDispProp
~uiWaveletDispProp()
uiSeisWvltTaperDlg::freqdrawer_
uiFuncTaperDisp * freqdrawer_
Definition: uiseiswvltattr.h:78
Wavelet
Definition: wavelet.h:25
uiWaveletDispProp::getFreqRange
Interval< float > getFreqRange() const
Definition: uiseiswvltattr.h:101
uiSeisWvltSliderDlg::constructSlider
void constructSlider(uiSlider::Setup &, const Interval< float > &)
Interval< float >
uiDialog
Definition: uidialog.h:42
uiSeisWvltTaperDlg::setTimeData
void setTimeData()
uiSeisWvltTaperDlg::mODTextTranslationClass
mODTextTranslationClass(uiSeisWvltTaperDlg)
uiSeisWvltTaperDlg::uiSeisWvltTaperDlg
uiSeisWvltTaperDlg(uiParent *, Wavelet &)
uiFreqTaperGrp
Definition: uifreqtaper.h:150
uiSeisWvltSliderDlg::uiSeisWvltSliderDlg
uiSeisWvltSliderDlg(uiParent *, Wavelet &)
uiSeisWvltTaperDlg::wvltsz_
int wvltsz_
Definition: uiseiswvltattr.h:70

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