OpendTect  6.3
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 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "fftfilter.h"
15 #include "uigroup.h"
16 
17 
18 class uiGenInput;
19 
22 public:
24 
25  const Interval<float>& freqRange() const { return freqrg_; }
26  FFTFilter::Type filterType() const { return filtertype_; }
27 
29  { freqrg_ = rg; putToScreen(); }
30  void setMinFreq(float f) { freqrg_.start = f; putToScreen();}
31  void setMaxFreq(float f) { freqrg_.stop = f; putToScreen(); }
32 
34  { filtertype_ = tp; putToScreen(); }
35 
36  void set(float minf,float maxf,FFTFilter::Type tp);
37 
39 
40 protected:
43 
46 
47  virtual void putToScreen();
48  virtual void getFromScreen(CallBacker*);
49  void parChgCB(CallBacker*);
50  virtual void typeSel(CallBacker*);
51 
52 private:
53  const uiString sMinMax();
54 };
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
const Interval< float > & freqRange() const
Definition: uifreqfilter.h:25
uiGenInput * freqfld_
Definition: uifreqfilter.h:42
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiGenInput * typefld_
Definition: uifreqfilter.h:41
Notifier< uiFreqFilterSelFreq > parchanged
Definition: uifreqfilter.h:38
void setFilterType(FFTFilter::Type tp)
Definition: uifreqfilter.h:33
Definition: uistring.h:88
Definition: uiparent.h:24
void setMaxFreq(float f)
Definition: uifreqfilter.h:31
General Input Element.
Definition: uigeninput.h:56
void setMinFreq(float f)
Definition: uifreqfilter.h:30
FFTFilter::Type filterType() const
Definition: uifreqfilter.h:26
void setFreqRange(Interval< float > rg)
Definition: uifreqfilter.h:28
Definition: uifreqfilter.h:20
Interval< float > freqrg_
Definition: uifreqfilter.h:45
FFTFilter::Type filtertype_
Definition: uifreqfilter.h:44
Type
Definition: fftfilter.h:37

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