OpendTect  6.6
uifreqfilter.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: Bruno
8  Date: April 2012
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uitoolsmod.h"
15 #include "fftfilter.h"
16 #include "uigroup.h"
17 
18 
19 class uiGenInput;
20 
23 public:
25 
26  const Interval<float>& freqRange() const { return freqrg_; }
27  FFTFilter::Type filterType() const { return filtertype_; }
28 
30  { freqrg_ = rg; putToScreen(); }
31  void setMinFreq(float f) { freqrg_.start = f; putToScreen();}
32  void setMaxFreq(float f) { freqrg_.stop = f; putToScreen(); }
33 
35  { filtertype_ = tp; putToScreen(); }
36 
37  void set(float minf,float maxf,FFTFilter::Type tp);
38 
40 
41 protected:
44 
47 
48  virtual void putToScreen();
49  virtual void getFromScreen(CallBacker*);
51  virtual void typeSel(CallBacker*);
52 
53 private:
54  const uiString sMinMax();
55 };
56 
57 
uiFreqFilterSelFreq::mODTextTranslationClass
mODTextTranslationClass(uiFreqFilterSelFreq)
uiFreqFilterSelFreq::freqrg_
Interval< float > freqrg_
Definition: uifreqfilter.h:46
uiFreqFilterSelFreq::set
void set(float minf, float maxf, FFTFilter::Type tp)
uiFreqFilterSelFreq::typefld_
uiGenInput * typefld_
Definition: uifreqfilter.h:42
uiFreqFilterSelFreq::getFromScreen
virtual void getFromScreen(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiFreqFilterSelFreq::freqfld_
uiGenInput * freqfld_
Definition: uifreqfilter.h:43
uiFreqFilterSelFreq::freqRange
const Interval< float > & freqRange() const
Definition: uifreqfilter.h:26
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFreqFilterSelFreq::filterType
FFTFilter::Type filterType() const
Definition: uifreqfilter.h:27
uigroup.h
uiFreqFilterSelFreq::filtertype_
FFTFilter::Type filtertype_
Definition: uifreqfilter.h:45
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiGroup
Definition: uigroup.h:54
uiFreqFilterSelFreq
Definition: uifreqfilter.h:22
uiFreqFilterSelFreq::parchanged
Notifier< uiFreqFilterSelFreq > parchanged
Definition: uifreqfilter.h:39
fftfilter.h
Notifier< uiFreqFilterSelFreq >
uiFreqFilterSelFreq::uiFreqFilterSelFreq
uiFreqFilterSelFreq(uiParent *)
uiFreqFilterSelFreq::putToScreen
virtual void putToScreen()
uiFreqFilterSelFreq::setFreqRange
void setFreqRange(Interval< float > rg)
Definition: uifreqfilter.h:29
uiFreqFilterSelFreq::typeSel
virtual void typeSel(CallBacker *)
uiFreqFilterSelFreq::parChgCB
void parChgCB(CallBacker *)
FFTFilter::Type
Type
Definition: fftfilter.h:38
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiFreqFilterSelFreq::sMinMax
const uiString sMinMax()
uiFreqFilterSelFreq::setMinFreq
void setMinFreq(float f)
Definition: uifreqfilter.h:31
uiParent
Definition: uiparent.h:26
Interval< float >
uiFreqFilterSelFreq::setFilterType
void setFilterType(FFTFilter::Type tp)
Definition: uifreqfilter.h:34
uiFreqFilterSelFreq::setMaxFreq
void setMaxFreq(float f)
Definition: uifreqfilter.h:32

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