Audacity  2.2.0
EffectScienFilterPanel Class Referencefinal

EffectScienFilterPanel is used with EffectScienFilter and controls a graph for EffectScienFilter. More...

#include <ScienFilter.h>

Inheritance diagram for EffectScienFilterPanel:
wxTabTraversalWrapper< Base >

Public Member Functions

 EffectScienFilterPanel (EffectScienFilter *effect, wxWindow *parent)
 
virtual ~EffectScienFilterPanel ()
 
bool AcceptsFocus () const
 
bool AcceptsFocusFromKeyboard () const
 
void SetFreqRange (double lo, double hi)
 
void SetDbRange (double min, double max)
 
- Public Member Functions inherited from wxTabTraversalWrapper< Base >
template<typename... Args>
 wxTabTraversalWrapper (Args &&...args)
 
 ~wxTabTraversalWrapper ()
 

Private Member Functions

void OnPaint (wxPaintEvent &evt)
 
void OnSize (wxSizeEvent &evt)
 

Private Attributes

EffectScienFiltermEffect
 
wxWindow * mParent
 
double mLoFreq
 
double mHiFreq
 
double mDbMin
 
double mDbMax
 
std::unique_ptr< wxBitmap > mBitmap
 
wxRect mEnvRect
 
int mWidth
 
int mHeight
 

Friends

class EffectScienFilter
 

Detailed Description

EffectScienFilterPanel is used with EffectScienFilter and controls a graph for EffectScienFilter.

Constructor & Destructor Documentation

EffectScienFilterPanel::EffectScienFilterPanel ( EffectScienFilter effect,
wxWindow *  parent 
)
EffectScienFilterPanel::~EffectScienFilterPanel ( )
virtual

Member Function Documentation

bool EffectScienFilterPanel::AcceptsFocus ( ) const
bool EffectScienFilterPanel::AcceptsFocusFromKeyboard ( ) const
void EffectScienFilterPanel::OnSize ( wxSizeEvent &  evt)
private
void EffectScienFilterPanel::SetDbRange ( double  min,
double  max 
)
void EffectScienFilterPanel::SetFreqRange ( double  lo,
double  hi 
)

References mHiFreq, and mLoFreq.

Referenced by EffectScienFilter::PopulateOrExchange().

Friends And Related Function Documentation

friend class EffectScienFilter
friend

Member Data Documentation

std::unique_ptr<wxBitmap> EffectScienFilterPanel::mBitmap
private

Referenced by OnPaint().

double EffectScienFilterPanel::mDbMax
private

Referenced by OnPaint(), and SetDbRange().

double EffectScienFilterPanel::mDbMin
private

Referenced by OnPaint(), and SetDbRange().

EffectScienFilter* EffectScienFilterPanel::mEffect
private

Referenced by OnPaint().

wxRect EffectScienFilterPanel::mEnvRect
private

Referenced by OnPaint().

int EffectScienFilterPanel::mHeight
private

Referenced by OnPaint().

double EffectScienFilterPanel::mHiFreq
private

Referenced by OnPaint(), and SetFreqRange().

double EffectScienFilterPanel::mLoFreq
private

Referenced by OnPaint(), and SetFreqRange().

wxWindow* EffectScienFilterPanel::mParent
private
int EffectScienFilterPanel::mWidth
private

Referenced by OnPaint().


The documentation for this class was generated from the following files: