Audacity 3.2.0
Contrast.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 Contrast.h
6
7**********************************************************************/
8
9#ifndef __AUDACITY_CONTRAST_DIALOG__
10#define __AUDACITY_CONTRAST_DIALOG__
11
12#include "wxPanelWrapper.h" // to inherit
13
14class wxButton;
15class wxTextCtrl;
16
17class Envelope;
18class NumericTextCtrl;
19class WaveTrack;
20
21//----------------------------------------------------------------------------
22// ContrastDialog
23//----------------------------------------------------------------------------
24
25// Declare window functions
26
27class ContrastDialog final : public wxDialogWrapper
28{
29public:
30 // constructors and destructors
31 ContrastDialog(wxWindow * parent, wxWindowID id,
32 const TranslatableString & title, const wxPoint & pos);
33
36 wxButton * m_pButton_GetURL;
37 wxButton * m_pButton_Export;
38 wxButton * m_pButton_Reset;
39 wxButton * m_pButton_Close;
40
45
46 double mT0;
47 double mT1;
50 double mEndTimeF;
52 double mEndTimeB;
53
54private:
55 // handlers
56 void OnChar(wxKeyEvent &event);
57 void OnGetURL(wxCommandEvent &event);
58 void OnExport(wxCommandEvent &event);
59 void OnGetForeground(wxCommandEvent & event);
60 void OnGetBackground(wxCommandEvent & event);
61 void results();
62 void OnReset(wxCommandEvent & event);
63 void OnClose(wxCommandEvent & event);
64
65 wxTextCtrl *mForegroundRMSText;
66 wxTextCtrl *mBackgroundRMSText;
67 wxTextCtrl *mPassFailText;
68 wxTextCtrl *mDiffText;
69
74 double mT0orig;
75 double mT1orig;
76
78 bool GetDB(float & dB);
79 void SetStartAndEndTime();
80
81 double length;
82
83 DECLARE_EVENT_TABLE()
84
85};
86
87#endif
static const auto title
NumericTextCtrl * mBackgroundStartT
Definition: Contrast.h:43
wxButton * m_pButton_Close
Definition: Contrast.h:39
void OnClose(wxCommandEvent &event)
Definition: Contrast.cpp:368
bool mBackgroundIsDefined
Definition: Contrast.h:73
double mT0
Definition: Contrast.h:46
void OnChar(wxKeyEvent &event)
Definition: Contrast.cpp:180
NumericTextCtrl * mBackgroundEndT
Definition: Contrast.h:44
wxTextCtrl * mBackgroundRMSText
Definition: Contrast.h:66
wxButton * m_pButton_UseCurrentB
Definition: Contrast.h:35
void OnExport(wxCommandEvent &event)
Definition: Contrast.cpp:530
void OnGetBackground(wxCommandEvent &event)
Definition: Contrast.cpp:392
ContrastDialog(wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos)
Definition: Contrast.cpp:194
double mProjectRate
Definition: Contrast.h:48
double mT1orig
Definition: Contrast.h:75
bool mForegroundIsDefined
Definition: Contrast.h:72
void SetStartAndEndTime()
Definition: Contrast.cpp:137
void results()
Definition: Contrast.cpp:470
double mT1
Definition: Contrast.h:47
NumericTextCtrl * mForegroundStartT
Definition: Contrast.h:41
double length
Definition: Contrast.h:81
double mEndTimeF
Definition: Contrast.h:50
bool mDoBackground
Definition: Contrast.h:77
bool GetDB(float &dB)
Definition: Contrast.cpp:54
void OnReset(wxCommandEvent &event)
Definition: Contrast.cpp:636
wxButton * m_pButton_Export
Definition: Contrast.h:37
void OnGetURL(wxCommandEvent &event)
Definition: Contrast.cpp:361
float foregrounddB
Definition: Contrast.h:70
wxTextCtrl * mForegroundRMSText
Definition: Contrast.h:65
wxButton * m_pButton_Reset
Definition: Contrast.h:38
wxTextCtrl * mDiffText
Definition: Contrast.h:68
double mT0orig
Definition: Contrast.h:74
wxButton * m_pButton_UseCurrentF
Definition: Contrast.h:34
NumericTextCtrl * mForegroundEndT
Definition: Contrast.h:42
float backgrounddB
Definition: Contrast.h:71
double mEndTimeB
Definition: Contrast.h:52
void OnGetForeground(wxCommandEvent &event)
Definition: Contrast.cpp:376
double mStartTimeF
Definition: Contrast.h:49
double mStartTimeB
Definition: Contrast.h:51
wxTextCtrl * mPassFailText
Definition: Contrast.h:67
wxButton * m_pButton_GetURL
Definition: Contrast.h:36
Piecewise linear or piecewise exponential function from double to double.
Definition: Envelope.h:72
Holds a msgid for the translation catalog; may also bind format arguments.
A Track that contains audio waveform data.
Definition: WaveTrack.h:203