Update of /cvsroot/audacity/audacity-src/src/effects
In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv22303/effects
Modified Files:
Amplify.cpp AutoDuck.cpp BassBoost.cpp ChangePitch.cpp
ChangeSpeed.cpp ChangeTempo.cpp ClickRemoval.cpp
Compressor.cpp Effect.cpp Effect.h Equalization.cpp
Equalization.h FindClipping.cpp Leveller.cpp Normalize.cpp
Phaser.cpp Phaser.h Repeat.cpp TruncSilence.h Wahwah.cpp
Wahwah.h
Log Message:
Layout 'effects' OK/Cancel buttons consistently on all platforms (I hope!).
ShuttleGUI changes by Leland.
Index: Compressor.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Compressor.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- Compressor.cpp 30 Jun 2007 20:50:38 -0000 1.38
+++ Compressor.cpp 29 Jul 2007 11:02:34 -0000 1.39
@@ -41,6 +41,7 @@
#include <wx/dcmemory.h>
#include "Compressor.h"
+#include "../ShuttleGui.h"
#include "../WaveTrack.h"
#include "../widgets/Ruler.h"
#include "../AColor.h"
@@ -440,14 +441,13 @@
enum {
ThresholdID = 7100,
RatioID,
- AttackID,
- PreviewID
+ AttackID
};
BEGIN_EVENT_TABLE(CompressorDialog,wxDialog)
EVT_BUTTON( wxID_OK, CompressorDialog::OnOk )
EVT_BUTTON( wxID_CANCEL, CompressorDialog::OnCancel )
- EVT_BUTTON( PreviewID, CompressorDialog::OnPreview )
+ EVT_BUTTON( ID_EFFECT_PREVIEW, CompressorDialog::OnPreview )
EVT_SIZE( CompressorDialog::OnSize )
EVT_SLIDER( ThresholdID, CompressorDialog::OnSlider )
EVT_SLIDER( RatioID, CompressorDialog::OnSlider )
@@ -507,20 +507,8 @@
mainSizer->Add(hSizer, 0, wxALIGN_CENTRE|wxALIGN_CENTER_VERTICAL|wxALL, 5);
- hSizer = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton *preview = new wxButton(this, PreviewID,
mEffect->GetPreviewName());
- hSizer->Add(preview, 0, wxALIGN_CENTRE|wxALL, 5);
- hSizer->Add(40, 10);
-
- wxButton *cancel = new wxButton(this, wxID_CANCEL, _("&Cancel"));
- hSizer->Add(cancel, 0, wxALIGN_CENTRE|wxALL, 5);
-
- wxButton *ok = new wxButton(this, wxID_OK, _("&OK"));
- ok->SetDefault();
- hSizer->Add(ok, 0, wxALIGN_CENTRE|wxALL, 5);
-
- mainSizer->Add(hSizer, 0, wxALIGN_CENTRE|wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ // Preview, OK, & Cancel buttons
+ mainSizer->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
SetAutoLayout(true);
SetSizer(mainSizer);
Index: Equalization.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Equalization.cpp,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- Equalization.cpp 30 Jun 2007 20:50:38 -0000 1.67
+++ Equalization.cpp 29 Jul 2007 11:02:34 -0000 1.68
@@ -61,6 +61,7 @@
#include "../Audacity.h"
#include "Equalization.h"
+#include "../ShuttleGui.h"
#include "../PlatformCompatibility.h"
#include "../FileNames.h"
#include "../Envelope.h"
@@ -848,7 +849,7 @@
EVT_BUTTON( ID_DELETE, EqualizationDialog::OnDelete )
EVT_BUTTON( ID_CLEAR, EqualizationDialog::OnClear )
- EVT_BUTTON( ID_PREVIEW, EqualizationDialog::OnPreview )
+ EVT_BUTTON( ID_EFFECT_PREVIEW, EqualizationDialog::OnPreview )
EVT_BUTTON( wxID_OK, EqualizationDialog::OnOk )
EVT_BUTTON( wxID_CANCEL, EqualizationDialog::OnCancel )
EVT_RADIOBUTTON(drawRadioID, EqualizationDialog::OnDrawRadio)
@@ -1043,7 +1044,6 @@
//
void EqualizationDialog::MakeEqualizationDialog()
{
- wxBoxSizer *szrJ;
wxStaticText *txt;
wxButton *btn;
@@ -1240,21 +1240,7 @@
// -------------------------------------------------------------------
// ROW 6: Preview, OK, & Cancel buttons
// -------------------------------------------------------------------
- szrJ = new wxBoxSizer(wxHORIZONTAL);
-
- btn = new wxButton(this, ID_PREVIEW, m_pEffect->GetPreviewName());
- szrJ->Add( btn, 0, wxALIGN_LEFT | wxALL, 4 );
-
- szrJ->Add(80, 4); // horizontal spacer
-
- btn = new wxButton(this, wxID_CANCEL, _("&Cancel"));
- szrJ->Add( btn, 0, wxALIGN_RIGHT | wxALL, 4 );
-
- btn = new wxButton(this, wxID_OK, _("&OK"));
- btn->SetDefault();
- szrJ->Add( btn, 0, wxALIGN_RIGHT | wxALL, 4 );
-
- szrV->Add( szrJ, 0, wxALIGN_CENTER );
+ szrV->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
// -------------------------------------------------------------------
// Display now
Index: Phaser.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Phaser.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- Phaser.h 15 Apr 2007 02:23:26 -0000 1.12
+++ Phaser.h 29 Jul 2007 11:02:34 -0000 1.13
@@ -102,8 +102,6 @@
#define ID_DEPTHSLIDER 10008
#define ID_FEEDBACKTEXT 10009
#define ID_FEEDBACKSLIDER 10010
-wxSizer *CreatePhaserDialog(wxWindow * parent, bool call_fit =
- TRUE, bool set_sizer = TRUE);
//----------------------------------------------------------------------------
// PhaserDialog
Index: ClickRemoval.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/ClickRemoval.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- ClickRemoval.cpp 7 May 2007 04:56:11 -0000 1.6
+++ ClickRemoval.cpp 29 Jul 2007 11:02:34 -0000 1.7
@@ -57,6 +57,7 @@
#include <wx/intl.h>
#include "ClickRemoval.h"
+#include "../ShuttleGui.h"
#include "../Envelope.h"
// #include "../FFT.h"
#include "../WaveTrack.h"
Index: Phaser.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Phaser.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- Phaser.cpp 30 Jun 2007 20:50:38 -0000 1.31
+++ Phaser.cpp 29 Jul 2007 11:02:34 -0000 1.32
@@ -28,6 +28,7 @@
#include "Phaser.h"
+#include "../ShuttleGui.h"
#include "../WaveTrack.h"
#include "../FFT.h"
@@ -39,8 +40,6 @@
#include <math.h>
-#define ID_BUTTON_PREVIEW 10000
-
//
// EffectPhaser
//
@@ -200,7 +199,7 @@
EVT_SLIDER(ID_PHASESLIDER, PhaserDialog::OnPhaseSlider)
EVT_SLIDER(ID_DEPTHSLIDER, PhaserDialog::OnDepthSlider)
EVT_SLIDER(ID_FEEDBACKSLIDER, PhaserDialog::OnFeedbackSlider)
- EVT_BUTTON(ID_BUTTON_PREVIEW, PhaserDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, PhaserDialog::OnPreview)
END_EVENT_TABLE()
PhaserDialog::PhaserDialog(EffectPhaser * effect,
@@ -209,7 +208,131 @@
wxDialog(parent, id, title, position, size, style)
{
m_pEffect = effect;
- CreatePhaserDialog(this, TRUE);
+
+ wxBoxSizer *item0 = new wxBoxSizer(wxVERTICAL);
+
+ wxStaticText *item1 =
+ new wxStaticText(this, -1, _("Phaser by Nasca Octavian Paul"),
+ wxDefaultPosition, wxDefaultSize, 0);
+ item0->Add(item1, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxBoxSizer *item2 = new wxBoxSizer(wxHORIZONTAL);
+
+ wxStaticText *item3 =
+ new wxStaticText(this, -1, _("Stages:"), wxDefaultPosition,
+ wxDefaultSize, 0);
+ item2->Add(item3, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSpinCtrl *item4 =
+ new wxSpinCtrl(this, ID_STAGES, wxT("2"), wxDefaultPosition,
+ wxSize(80, -1), 0, 2, 24, 2);
+ item2->Add(item4, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxBoxSizer *item5 = new wxBoxSizer(wxVERTICAL);
+
+ wxSlider *item6 =
+ new wxSlider(this, ID_DRYWET, 0, DRYWET_MIN, DRYWET_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item5->Add(item6, 1,
+ wxGROW | wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT | wxTOP,
+ 5);
+
+ wxBoxSizer *item7 = new wxBoxSizer(wxHORIZONTAL);
+
+ wxStaticText *item8 =
+ new wxStaticText(this, -1, _("DRY"), wxDefaultPosition,
+ wxDefaultSize, 0);
+ item7->Add(item8, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ item7->Add(10, 10, 1, wxALIGN_CENTRE | wxLEFT | wxRIGHT | wxTOP, 5);
+
+ wxStaticText *item9 =
+ new wxStaticText(this, -1, _("WET"), wxDefaultPosition,
+ wxDefaultSize, 0);
+ item7->Add(item9, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ item5->Add(item7, 1,
+ wxGROW | wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT, 5);
+
+ item2->Add(item5, 1, wxALIGN_CENTRE | wxALL, 5);
+
+ item0->Add(item2, 0, wxGROW | wxALIGN_CENTER_VERTICAL | wxALL, 5);
+
+ wxFlexGridSizer *item10 = new wxFlexGridSizer(3, 0, 0);
+
+ wxStaticText *item11 =
+ new wxStaticText(this, -1, _("LFO Frequency (Hz):"),
+ wxDefaultPosition, wxDefaultSize, 0);
+ item10->Add(item11, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item12 =
+ new wxTextCtrl(this, ID_FREQTEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item12, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item13 =
+ new wxSlider(this, ID_FREQSLIDER, 100, FREQ_MIN, FREQ_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item13, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item14 =
+ new wxStaticText(this, -1, _("LFO Start Phase (deg.):"),
+ wxDefaultPosition, wxDefaultSize, 0);
+ item10->Add(item14, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item15 =
+ new wxTextCtrl(this, ID_PHASETEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item15, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item16 =
+ new wxSlider(this, ID_PHASESLIDER, 0, PHASE_MIN, PHASE_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item16, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item17 =
+ new wxStaticText(this, -1, _("Depth:"), wxDefaultPosition,
+ wxDefaultSize, wxALIGN_RIGHT);
+ item10->Add(item17, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item18 =
+ new wxTextCtrl(this, ID_DEPTHTEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item18, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item19 =
+ new wxSlider(this, ID_DEPTHSLIDER, 0, DEPTH_MIN, DEPTH_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item19, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item20 =
+ new wxStaticText(this, -1, _("Feedback (%):"),
+ wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
+ item10->Add(item20, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item21 =
+ new wxTextCtrl(this, ID_FEEDBACKTEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item21, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item22 =
+ new wxSlider(this, ID_FEEDBACKSLIDER, 0, FB_MIN, FB_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item22, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ item0->Add(item10, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ // Preview, OK, & Cancel buttons
+ item0->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
+
+ SetAutoLayout(TRUE);
+ SetSizer(item0);
+ item0->Fit(this);
+ item0->SetSizeHints(this);
}
bool PhaserDialog::Validate()
@@ -466,161 +589,6 @@
EndModal(false);
}
-// Implement window functions
-
-wxSizer *CreatePhaserDialog(wxWindow * parent, bool call_fit,
- bool set_sizer)
-{
- wxBoxSizer *item0 = new wxBoxSizer(wxVERTICAL);
-
- wxStaticText *item1 =
- new wxStaticText(parent, -1, _("Phaser by Nasca Octavian Paul"),
- wxDefaultPosition, wxDefaultSize, 0);
- item0->Add(item1, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxBoxSizer *item2 = new wxBoxSizer(wxHORIZONTAL);
-
- wxStaticText *item3 =
- new wxStaticText(parent, -1, _("Stages:"), wxDefaultPosition,
- wxDefaultSize, 0);
- item2->Add(item3, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSpinCtrl *item4 =
- new wxSpinCtrl(parent, ID_STAGES, wxT("2"), wxDefaultPosition,
- wxSize(80, -1), 0, 2, 24, 2);
- item2->Add(item4, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxBoxSizer *item5 = new wxBoxSizer(wxVERTICAL);
-
- wxSlider *item6 =
- new wxSlider(parent, ID_DRYWET, 0, DRYWET_MIN, DRYWET_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item5->Add(item6, 1,
- wxGROW | wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT | wxTOP,
- 5);
-
- wxBoxSizer *item7 = new wxBoxSizer(wxHORIZONTAL);
-
- wxStaticText *item8 =
- new wxStaticText(parent, -1, _("DRY"), wxDefaultPosition,
- wxDefaultSize, 0);
- item7->Add(item8, 0, wxALIGN_CENTRE | wxALL, 5);
-
- item7->Add(10, 10, 1, wxALIGN_CENTRE | wxLEFT | wxRIGHT | wxTOP, 5);
-
- wxStaticText *item9 =
- new wxStaticText(parent, -1, _("WET"), wxDefaultPosition,
- wxDefaultSize, 0);
- item7->Add(item9, 0, wxALIGN_CENTRE | wxALL, 5);
-
- item5->Add(item7, 1,
- wxGROW | wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT, 5);
-
- item2->Add(item5, 1, wxALIGN_CENTRE | wxALL, 5);
-
- item0->Add(item2, 0, wxGROW | wxALIGN_CENTER_VERTICAL | wxALL, 5);
-
- wxFlexGridSizer *item10 = new wxFlexGridSizer(3, 0, 0);
-
- wxStaticText *item11 =
- new wxStaticText(parent, -1, _("LFO Frequency (Hz):"),
- wxDefaultPosition, wxDefaultSize, 0);
- item10->Add(item11, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item12 =
- new wxTextCtrl(parent, ID_FREQTEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item12, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item13 =
- new wxSlider(parent, ID_FREQSLIDER, 100, FREQ_MIN, FREQ_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item13, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item14 =
- new wxStaticText(parent, -1, _("LFO Start Phase (deg.):"),
- wxDefaultPosition, wxDefaultSize, 0);
- item10->Add(item14, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item15 =
- new wxTextCtrl(parent, ID_PHASETEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item15, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item16 =
- new wxSlider(parent, ID_PHASESLIDER, 0, PHASE_MIN, PHASE_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item16, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item17 =
- new wxStaticText(parent, -1, _("Depth:"), wxDefaultPosition,
- wxDefaultSize, wxALIGN_RIGHT);
- item10->Add(item17, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item18 =
- new wxTextCtrl(parent, ID_DEPTHTEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item18, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item19 =
- new wxSlider(parent, ID_DEPTHSLIDER, 0, DEPTH_MIN, DEPTH_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item19, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item20 =
- new wxStaticText(parent, -1, _("Feedback (%):"),
- wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
- item10->Add(item20, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item21 =
- new wxTextCtrl(parent, ID_FEEDBACKTEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item21, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item22 =
- new wxSlider(parent, ID_FEEDBACKSLIDER, 0, FB_MIN, FB_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item22, 0, wxALIGN_CENTRE | wxALL, 5);
-
- item0->Add(item10, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxBoxSizer *item23 = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(parent, ID_BUTTON_PREVIEW,
- _("Pre&view")); //v
Should be m_pEffect->GetPreviewName().
- item23->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 5);
- item23->Add(20, 10); // horizontal spacer
-
- wxButton *item25 =
- new wxButton(parent, wxID_CANCEL, _("&Cancel"), wxDefaultPosition,
- wxDefaultSize, 0);
- item23->Add(item25, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxButton *item24 =
- new wxButton(parent, wxID_OK, _("&OK"), wxDefaultPosition,
- wxDefaultSize, 0);
- item24->SetDefault();
- item23->Add(item24, 0, wxALIGN_CENTRE | wxALL, 5);
-
- item0->Add(item23, 0, wxALIGN_CENTRE | wxALL, 5);
-
- if (set_sizer) {
- parent->SetAutoLayout(TRUE);
- parent->SetSizer(item0);
- if (call_fit) {
- item0->Fit(parent);
- item0->SetSizeHints(parent);
- }
- }
-
- return item0;
-}
-
// Indentation settings for Vim and Emacs and unique identifier for Arch, a
// version control system. Please do not modify past this point.
//
Index: ChangeSpeed.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/ChangeSpeed.cpp,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- ChangeSpeed.cpp 30 Jun 2007 20:50:38 -0000 1.36
+++ ChangeSpeed.cpp 29 Jul 2007 11:02:34 -0000 1.37
@@ -23,6 +23,7 @@
#include "ChangeSpeed.h"
+#include "../ShuttleGui.h"
#include "../Envelope.h"
#include "../Prefs.h"
@@ -245,8 +246,7 @@
ID_TEXT_PERCENTCHANGE = 10001,
ID_SLIDER_PERCENTCHANGE,
ID_CHOICE_FROMVINYL,
- ID_CHOICE_TOVINYL,
- ID_BUTTON_PREVIEW
+ ID_CHOICE_TOVINYL
};
@@ -261,7 +261,7 @@
EVT_CHOICE(ID_CHOICE_FROMVINYL, ChangeSpeedDialog::OnChoice_FromVinyl)
EVT_CHOICE(ID_CHOICE_TOVINYL, ChangeSpeedDialog::OnChoice_ToVinyl)
- EVT_BUTTON(ID_BUTTON_PREVIEW, ChangeSpeedDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, ChangeSpeedDialog::OnPreview)
END_EVENT_TABLE()
ChangeSpeedDialog::ChangeSpeedDialog(EffectChangeSpeed * effect,
@@ -377,28 +377,8 @@
pBoxSizer_Dialog->Add(pBoxSizer_Vinyl, 0, wxALIGN_CENTER | wxALL, 4);
-
- // Preview, OK, & Cancel buttons
- pBoxSizer_Dialog->Add(0, 8, 0); // spacer
-
- wxBoxSizer * pBoxSizer_OK = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(this, ID_BUTTON_PREVIEW,
m_pEffect->GetPreviewName());
- pBoxSizer_OK->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 4);
- pBoxSizer_OK->Add(32, 8); // horizontal spacer
-
- wxButton * pButton_Cancel =
- new wxButton(this, wxID_CANCEL, _("&Cancel"), wxDefaultPosition,
wxDefaultSize, 0);
- pBoxSizer_OK->Add(pButton_Cancel, 0, wxALIGN_CENTER | wxALL, 4);
-
- wxButton * pButton_OK =
- new wxButton(this, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize,
0);
- pButton_OK->SetDefault();
- pBoxSizer_OK->Add(pButton_OK, 0, wxALIGN_CENTER | wxALL, 4);
-
- pBoxSizer_Dialog->Add(pBoxSizer_OK, 0, wxALIGN_CENTER | wxALL, 8);
-
+ // Preview, OK, & Cancel buttons
+ pBoxSizer_Dialog->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
this->SetAutoLayout(true);
this->SetSizer(pBoxSizer_Dialog);
Index: Equalization.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Equalization.h,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- Equalization.h 17 May 2007 22:35:58 -0000 1.28
+++ Equalization.h 29 Jul 2007 11:02:34 -0000 1.29
@@ -266,7 +266,6 @@
ID_SAVEAS,
ID_DELETE,
ID_CLEAR,
- ID_PREVIEW,
drawRadioID,
sliderRadioID,
ID_INTERP,
Index: Effect.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Effect.h,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- Effect.h 12 Mar 2007 09:23:11 -0000 1.29
+++ Effect.h 29 Jul 2007 11:02:34 -0000 1.30
@@ -282,7 +282,7 @@
// Base dialog for generate effect
class wxDialog;
-#define ID_EFFECT_PREVIEW wxID_APPLY
+#define ID_EFFECT_PREVIEW ePreviewID
// Base dialog for regular effect
class EffectDialog:public wxDialog
Index: TruncSilence.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/TruncSilence.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- TruncSilence.h 4 Jul 2007 17:50:47 -0000 1.4
+++ TruncSilence.h 29 Jul 2007 11:02:35 -0000 1.5
@@ -25,7 +25,7 @@
EffectTruncSilence();
virtual wxString GetEffectName() {
- return wxString(_("Truncate Silence"));
+ return wxString(_("Truncate Silence..."));
}
virtual wxString GetEffectIdentifier() {
Index: Normalize.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Normalize.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- Normalize.cpp 30 Jun 2007 20:50:38 -0000 1.17
+++ Normalize.cpp 29 Jul 2007 11:02:34 -0000 1.18
@@ -25,6 +25,7 @@
#include <math.h>
#include "Normalize.h"
+#include "../ShuttleGui.h"
#include "../Internat.h"
#include "../WaveTrack.h"
#include "../Prefs.h"
@@ -289,7 +290,6 @@
// NormalizeDialog
//----------------------------------------------------------------------------
-#define ID_BUTTON_PREVIEW 10001
#define ID_NORMALIZE_AMPLITUDE 10002
#define ID_LEVEL_STATIC_MINUS 10003
#define ID_LEVEL_STATIC_DB 10004
@@ -298,7 +298,7 @@
BEGIN_EVENT_TABLE(NormalizeDialog,wxDialog)
EVT_BUTTON( wxID_OK, NormalizeDialog::OnOk )
EVT_BUTTON( wxID_CANCEL, NormalizeDialog::OnCancel )
- EVT_BUTTON(ID_BUTTON_PREVIEW, NormalizeDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, NormalizeDialog::OnPreview)
EVT_CHECKBOX(ID_NORMALIZE_AMPLITUDE, NormalizeDialog::OnUpdateUI)
END_EVENT_TABLE()
@@ -343,21 +343,8 @@
wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
mainSizer->Add(levelSizer, 0, wxALIGN_LEFT|wxALIGN_TOP|wxALL, 0);
- wxBoxSizer *hSizer = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(this, ID_BUTTON_PREVIEW,
mEffect->GetPreviewName());
- hSizer->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 5);
- hSizer->Add(20, 10); // horizontal spacer
-
- wxButton *cancel = new wxButton(this, wxID_CANCEL, _("&Cancel"));
- hSizer->Add(cancel, 0, wxALIGN_CENTRE|wxALL, 5);
-
- wxButton *ok = new wxButton(this, wxID_OK, _("&OK"));
- ok->SetDefault();
- hSizer->Add(ok, 0, wxALIGN_CENTRE|wxALL, 5);
-
- mainSizer->Add(hSizer, 0, wxALIGN_CENTRE|wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ // Preview, OK, & Cancel buttons
+ mainSizer->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
SetAutoLayout(true);
SetSizer(mainSizer);
Index: Wahwah.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Wahwah.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- Wahwah.h 15 Apr 2007 02:23:26 -0000 1.12
+++ Wahwah.h 29 Jul 2007 11:02:35 -0000 1.13
@@ -79,7 +79,6 @@
// Declare window functions
-#define ID_BUTTON_PREVIEW 10000
#define ID_FREQTEXT 10003
#define ID_FREQSLIDER 10004
#define ID_PHASETEXT 10005
@@ -91,9 +90,6 @@
#define ID_FREQOFFTEXT 10011
#define ID_FREQOFFSLIDER 10012
-wxSizer *CreateWahwahDialog(wxWindow * parent, bool call_fit =
- TRUE, bool set_sizer = TRUE);
-
// WDR: class declarations
//----------------------------------------------------------------------------
Index: Wahwah.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Wahwah.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- Wahwah.cpp 30 Jun 2007 20:50:38 -0000 1.31
+++ Wahwah.cpp 29 Jul 2007 11:02:35 -0000 1.32
@@ -28,6 +28,7 @@
#include "../Audacity.h"
#include "Wahwah.h"
+#include "../ShuttleGui.h"
#include "../WaveTrack.h"
#include "../FFT.h"
@@ -197,7 +198,7 @@
EVT_SLIDER(ID_PHASESLIDER, WahwahDialog::OnPhaseSlider)
EVT_SLIDER(ID_DEPTHSLIDER, WahwahDialog::OnDepthSlider)
EVT_SLIDER(ID_RESONANCESLIDER, WahwahDialog::OnResonanceSlider)
- EVT_BUTTON(ID_BUTTON_PREVIEW, WahwahDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, WahwahDialog::OnPreview)
END_EVENT_TABLE()
WahwahDialog::WahwahDialog(EffectWahwah * effect,
@@ -206,7 +207,105 @@
wxDialog(parent, id, title, position, size, style)
{
m_pEffect = effect;
- CreateWahwahDialog(this, TRUE);
+
+ wxBoxSizer *item0 = new wxBoxSizer(wxVERTICAL);
+
+ wxStaticText *item1 =
+ new wxStaticText(this, -1, _("Wahwah by Nasca Octavian Paul"),
+ wxDefaultPosition, wxDefaultSize, 0);
+ item0->Add(item1, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxFlexGridSizer *item10 = new wxFlexGridSizer(3, 0, 0);
+
+ wxStaticText *item11 =
+ new wxStaticText(this, -1, _("LFO Frequency (Hz):"),
+ wxDefaultPosition, wxDefaultSize, 0);
+ item10->Add(item11, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item12 =
+ new wxTextCtrl(this, ID_FREQTEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item12, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item13 =
+ new wxSlider(this, ID_FREQSLIDER, 100, FREQ_MIN, FREQ_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item13, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item14 =
+ new wxStaticText(this, -1, _("LFO Start Phase (deg.):"),
+ wxDefaultPosition, wxDefaultSize, 0);
+ item10->Add(item14, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item15 =
+ new wxTextCtrl(this, ID_PHASETEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item15, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item16 =
+ new wxSlider(this, ID_PHASESLIDER, 0, PHASE_MIN, PHASE_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item16, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item17 =
+ new wxStaticText(this, -1, _("Depth (%):"), wxDefaultPosition,
+ wxDefaultSize, wxALIGN_RIGHT);
+ item10->Add(item17, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item18 =
+ new wxTextCtrl(this, ID_DEPTHTEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item18, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item19 =
+ new wxSlider(this, ID_DEPTHSLIDER, 0, DEPTH_MIN, DEPTH_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item19, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item20 =
+ new wxStaticText(this, -1, _("Resonance:"), wxDefaultPosition,
+ wxDefaultSize, wxALIGN_RIGHT);
+ item10->Add(item20, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item21 =
+ new wxTextCtrl(this, ID_RESONANCETEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item21, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item22 =
+ new wxSlider(this, ID_RESONANCESLIDER, 0, RES_MIN, RES_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item22, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxStaticText *item30 =
+ new wxStaticText(this, -1, _("Wah Frequency Offset (%):"),
+ wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
+ item10->Add(item30, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
+ 5);
+
+ wxTextCtrl *item31 =
+ new wxTextCtrl(this, ID_FREQOFFTEXT, wxT(""), wxDefaultPosition,
+ wxSize(40, -1), 0);
+ item10->Add(item31, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ wxSlider *item32 =
+ new wxSlider(this, ID_FREQOFFSLIDER, 0, FREQOFF_MIN, FREQOFF_MAX,
+ wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
+ item10->Add(item32, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ item0->Add(item10, 0, wxALIGN_CENTRE | wxALL, 5);
+
+ // Preview, OK, & Cancel buttons
+ item0->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
+
+ SetAutoLayout(TRUE);
+ SetSizer(item0);
+ item0->Fit(this);
+ item0->SetSizeHints(this);
}
bool WahwahDialog::Validate()
@@ -479,135 +578,6 @@
EndModal(false);
}
-// Implement window functions
-
-wxSizer *CreateWahwahDialog(wxWindow * parent, bool call_fit,
- bool set_sizer)
-{
- wxBoxSizer *item0 = new wxBoxSizer(wxVERTICAL);
-
- wxStaticText *item1 =
- new wxStaticText(parent, -1, _("Wahwah by Nasca Octavian Paul"),
- wxDefaultPosition, wxDefaultSize, 0);
- item0->Add(item1, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxFlexGridSizer *item10 = new wxFlexGridSizer(3, 0, 0);
-
- wxStaticText *item11 =
- new wxStaticText(parent, -1, _("LFO Frequency (Hz):"),
- wxDefaultPosition, wxDefaultSize, 0);
- item10->Add(item11, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item12 =
- new wxTextCtrl(parent, ID_FREQTEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item12, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item13 =
- new wxSlider(parent, ID_FREQSLIDER, 100, FREQ_MIN, FREQ_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item13, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item14 =
- new wxStaticText(parent, -1, _("LFO Start Phase (deg.):"),
- wxDefaultPosition, wxDefaultSize, 0);
- item10->Add(item14, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item15 =
- new wxTextCtrl(parent, ID_PHASETEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item15, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item16 =
- new wxSlider(parent, ID_PHASESLIDER, 0, PHASE_MIN, PHASE_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item16, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item17 =
- new wxStaticText(parent, -1, _("Depth (%):"), wxDefaultPosition,
- wxDefaultSize, wxALIGN_RIGHT);
- item10->Add(item17, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item18 =
- new wxTextCtrl(parent, ID_DEPTHTEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item18, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item19 =
- new wxSlider(parent, ID_DEPTHSLIDER, 0, DEPTH_MIN, DEPTH_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item19, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item20 =
- new wxStaticText(parent, -1, _("Resonance:"), wxDefaultPosition,
- wxDefaultSize, wxALIGN_RIGHT);
- item10->Add(item20, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item21 =
- new wxTextCtrl(parent, ID_RESONANCETEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item21, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item22 =
- new wxSlider(parent, ID_RESONANCESLIDER, 0, RES_MIN, RES_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item22, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxStaticText *item30 =
- new wxStaticText(parent, -1, _("Wah Frequency Offset (%):"),
- wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
- item10->Add(item30, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL | wxALL,
- 5);
-
- wxTextCtrl *item31 =
- new wxTextCtrl(parent, ID_FREQOFFTEXT, wxT(""), wxDefaultPosition,
- wxSize(40, -1), 0);
- item10->Add(item31, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxSlider *item32 =
- new wxSlider(parent, ID_FREQOFFSLIDER, 0, FREQOFF_MIN, FREQOFF_MAX,
- wxDefaultPosition, wxSize(100, -1), wxSL_HORIZONTAL);
- item10->Add(item32, 0, wxALIGN_CENTRE | wxALL, 5);
-
- item0->Add(item10, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxBoxSizer *item23 = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(parent, ID_BUTTON_PREVIEW,
- _("Pre&view")); //v
Should be m_pEffect->GetPreviewName().
- item23->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 5);
- item23->Add(20, 10); // horizontal spacer
-
- wxButton *item25 =
- new wxButton(parent, wxID_CANCEL, _("&Cancel"), wxDefaultPosition,
- wxDefaultSize, 0);
- item23->Add(item25, 0, wxALIGN_CENTRE | wxALL, 5);
-
- wxButton *item24 =
- new wxButton(parent, wxID_OK, _("&OK"), wxDefaultPosition,
- wxDefaultSize, 0);
- item24->SetDefault();
- item23->Add(item24, 0, wxALIGN_CENTRE | wxALL, 5);
-
- item0->Add(item23, 0, wxALIGN_CENTRE | wxALL, 5);
-
- if (set_sizer) {
- parent->SetAutoLayout(TRUE);
- parent->SetSizer(item0);
- if (call_fit) {
- item0->Fit(parent);
- item0->SetSizeHints(parent);
- }
- }
-
- return item0;
-}
-
// Indentation settings for Vim and Emacs and unique identifier for Arch, a
// version control system. Please do not modify past this point.
//
Index: Effect.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Effect.cpp,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- Effect.cpp 4 Jul 2007 09:10:03 -0000 1.44
+++ Effect.cpp 29 Jul 2007 11:02:34 -0000 1.45
@@ -372,45 +372,20 @@
{
PopulateOrExchange(S);
- S.SetBorder(5);
- S.StartHorizontalLay(wxALIGN_BOTTOM | wxALIGN_CENTER, false);
+ long buttons = eOkButton;
+
+ if (mType == PROCESS_EFFECT || mType == INSERT_EFFECT)
{
+ buttons |= eCancelButton;
if (mType == PROCESS_EFFECT)
{
- S.StartHorizontalLay(wxALIGN_LEFT, false);
- {
- S.Id(ID_EFFECT_PREVIEW).AddButton(_("Pre&view"));
- }
- S.EndHorizontalLay();
-
- S.SetBorder(10);
- S.StartHorizontalLay(wxALIGN_LEFT, false);
- {
- // Everyone needs a little space sometime
- }
- S.EndHorizontalLay();
- S.SetBorder(5);
- }
-
- S.StartHorizontalLay(wxALIGN_CENTER, false);
- {
-#if defined(__WXGTK20__) || defined(__WXMAC__)
- S.Id(wxID_CANCEL)
- .AddButton(_("&Cancel"))
- ->Show( mType == PROCESS_EFFECT || mType == INSERT_EFFECT);
- S.Id(wxID_OK).AddButton(_("&OK"))->SetDefault();
-#else
- S.Id(wxID_OK).AddButton(_("&OK"))->SetDefault();
- S.Id(wxID_CANCEL)
- .AddButton(_("&Cancel"))
- ->Show( mType == PROCESS_EFFECT || mType == INSERT_EFFECT);
-#endif
+ buttons |= ePreviewButton;
}
}
- S.EndHorizontalLay();
+ S.AddStandardButtons(buttons);
}
S.EndVerticalLay();
- GetSizer()->AddSpacer(5);
+
Layout();
Fit();
SetMinSize(GetSize());
Index: BassBoost.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/BassBoost.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- BassBoost.cpp 9 Jul 2006 05:43:29 -0000 1.31
+++ BassBoost.cpp 29 Jul 2007 11:02:33 -0000 1.32
@@ -166,7 +166,7 @@
BassBoostDialog::BassBoostDialog(EffectBassBoost *effect,
wxWindow * parent):
- EffectDialog(parent, _("BassBoost"), PROCESS_EFFECT),
+ EffectDialog(parent, _("Bass Boost"), PROCESS_EFFECT),
mEffect(effect)
{
Init();
Index: Leveller.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Leveller.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- Leveller.cpp 30 Jun 2007 20:50:38 -0000 1.16
+++ Leveller.cpp 29 Jul 2007 11:02:34 -0000 1.17
@@ -245,16 +245,8 @@
group->Add(hSizer, 0, wxALIGN_CENTRE|wxALL, 5 );
mainSizer->Add(group, 0, wxALIGN_CENTRE | wxALL, 5);
- hSizer = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton *cancel = new wxButton(this, wxID_CANCEL, _("&Cancel"));
- hSizer->Add(cancel, 0, wxALIGN_CENTRE|wxALL, 5);
-
- wxButton *ok = new wxButton(this, wxID_OK, _("&OK"));
- ok->SetDefault();
- hSizer->Add(ok, 0, wxALIGN_CENTRE|wxALL, 5);
-
- mainSizer->Add(hSizer, 0, wxALIGN_CENTRE|wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ // Preview, OK, & Cancel buttons
+ mainSizer->Add(CreateStdButtonSizer(this, eCancelButton|eOkButton), 0,
wxEXPAND);
SetAutoLayout(true);
SetSizer(mainSizer);
Index: ChangePitch.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/ChangePitch.cpp,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- ChangePitch.cpp 30 Jun 2007 20:50:38 -0000 1.40
+++ ChangePitch.cpp 29 Jul 2007 11:02:34 -0000 1.41
@@ -17,6 +17,7 @@
#include "ChangePitch.h"
+#include "../ShuttleGui.h"
#include "../PitchName.h"
#include "../Spectrum.h"
#include "../WaveTrack.h"
@@ -172,8 +173,7 @@
ID_CHOICE_TOPITCH,
ID_TEXT_SEMITONESCHANGE,
ID_TEXT_FROMFREQUENCY,
- ID_TEXT_TOFREQUENCY,
- ID_BUTTON_PREVIEW
+ ID_TEXT_TOFREQUENCY
};
// event table for ChangePitchDialog
@@ -194,7 +194,7 @@
EVT_TEXT(ID_TEXT_PERCENTCHANGE, ChangePitchDialog::OnText_PercentChange)
EVT_SLIDER(ID_SLIDER_PERCENTCHANGE,
ChangePitchDialog::OnSlider_PercentChange)
- EVT_BUTTON(ID_BUTTON_PREVIEW, ChangePitchDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, ChangePitchDialog::OnPreview)
END_EVENT_TABLE()
@@ -379,28 +379,8 @@
pBoxSizer_Dialog->Add(0, 8, 0); // spacer
-
- // Preview, OK, & Cancel buttons
- pBoxSizer_Dialog->Add(0, 8, 0); // spacer
-
- wxBoxSizer * pBoxSizer_OK = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(this, ID_BUTTON_PREVIEW,
m_pEffect->GetPreviewName());
- pBoxSizer_OK->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 4);
- pBoxSizer_OK->Add(32, 8); // horizontal spacer
-
- wxButton * pButton_Cancel =
- new wxButton(this, wxID_CANCEL, _("&Cancel"), wxDefaultPosition,
wxDefaultSize, 0);
- pBoxSizer_OK->Add(pButton_Cancel, 0, wxALIGN_CENTER | wxALL, 4);
-
- wxButton * pButton_OK =
- new wxButton(this, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize,
0);
- pButton_OK->SetDefault();
- pBoxSizer_OK->Add(pButton_OK, 0, wxALIGN_CENTER | wxALL, 4);
-
- pBoxSizer_Dialog->Add(pBoxSizer_OK, 0, wxALIGN_CENTER | wxALL, 8);
-
+ // Preview, OK, & Cancel buttons
+ pBoxSizer_Dialog->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
this->SetAutoLayout(true);
this->SetSizer(pBoxSizer_Dialog);
Index: Amplify.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Amplify.cpp,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- Amplify.cpp 30 Jun 2007 20:50:38 -0000 1.37
+++ Amplify.cpp 29 Jul 2007 11:02:33 -0000 1.38
@@ -27,6 +27,7 @@
#include "Amplify.h"
+#include "../ShuttleGui.h"
#include "../WaveTrack.h"
#include <math.h>
@@ -37,8 +38,6 @@
#include <wx/textctrl.h>
#include <wx/valtext.h>
-#define ID_BUTTON_PREVIEW 10005
-
//
// EffectAmplify
//
@@ -129,7 +128,7 @@
EVT_TEXT(ID_AMP_TEXT, AmplifyDialog::OnAmpText)
EVT_TEXT(ID_PEAK_TEXT, AmplifyDialog::OnPeakText)
EVT_CHECKBOX(ID_CLIP_CHECKBOX, AmplifyDialog::OnClipCheckBox)
- EVT_BUTTON(ID_BUTTON_PREVIEW, AmplifyDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, AmplifyDialog::OnPreview)
END_EVENT_TABLE()
AmplifyDialog::AmplifyDialog(EffectAmplify * effect,
@@ -194,28 +193,8 @@
pBoxSizer_Dialog->Add(item8b, 0, wxALIGN_CENTER | wxALL, 5);
-
// Preview, OK, & Cancel buttons
- pBoxSizer_Dialog->Add(0, 10, 0); // spacer
-
- wxBoxSizer * pBoxSizer_OK = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(this, ID_BUTTON_PREVIEW, m_pEffect->GetPreviewName());
- pBoxSizer_OK->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 5);
- pBoxSizer_OK->Add(25, 8); // horizontal spacer
-
- wxButton *item11 =
- new wxButton(this, wxID_CANCEL, _("&Cancel"), wxDefaultPosition,
- wxDefaultSize, 0);
- pBoxSizer_OK->Add(item11, 0, wxALIGN_CENTER | wxALL, 5);
-
- wxButton *item10 =
- new wxButton(this, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize,
0);
- item10->SetDefault();
- pBoxSizer_OK->Add(item10, 0, wxALIGN_CENTER | wxALL, 5);
-
- pBoxSizer_Dialog->Add(pBoxSizer_OK, 0, wxALIGN_CENTER | wxALL, 5);
+ pBoxSizer_Dialog->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
SetAutoLayout(TRUE);
SetSizer(pBoxSizer_Dialog);
Index: ChangeTempo.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/ChangeTempo.cpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- ChangeTempo.cpp 30 Jun 2007 20:50:38 -0000 1.34
+++ ChangeTempo.cpp 29 Jul 2007 11:02:34 -0000 1.35
@@ -26,6 +26,8 @@
#include "ChangeTempo.h"
+#include "../ShuttleGui.h"
+
#include <math.h>
#include <wx/button.h>
@@ -119,7 +121,6 @@
#define ID_TEXT_TOBPM 10004
#define ID_TEXT_FROMLENGTH 10005
#define ID_TEXT_TOLENGTH 10006
-#define ID_BUTTON_PREVIEW 10009
// event table for ChangeTempoDialog
@@ -133,7 +134,7 @@
EVT_TEXT(ID_TEXT_TOBPM, ChangeTempoDialog::OnText_ToBPM)
EVT_TEXT(ID_TEXT_TOLENGTH, ChangeTempoDialog::OnText_ToLength)
- EVT_BUTTON(ID_BUTTON_PREVIEW, ChangeTempoDialog::OnPreview)
+ EVT_BUTTON(ID_EFFECT_PREVIEW, ChangeTempoDialog::OnPreview)
END_EVENT_TABLE()
ChangeTempoDialog::ChangeTempoDialog(EffectChangeTempo * effect,
@@ -280,28 +281,8 @@
pBoxSizer_Dialog->Add(pBoxSizer_Length, 0, wxALIGN_CENTER | wxALL, 4);
-
- // Preview, OK, & Cancel buttons
- pBoxSizer_Dialog->Add(0, 8, 0); // spacer
-
- wxBoxSizer * pBoxSizer_OK = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton * pButton_Preview =
- new wxButton(this, ID_BUTTON_PREVIEW,
m_pEffect->GetPreviewName());
- pBoxSizer_OK->Add(pButton_Preview, 0, wxALIGN_CENTER | wxALL, 4);
- pBoxSizer_OK->Add(32, 8); // horizontal spacer
-
- wxButton * pButton_Cancel =
- new wxButton(this, wxID_CANCEL, _("&Cancel"), wxDefaultPosition,
wxDefaultSize, 0);
- pBoxSizer_OK->Add(pButton_Cancel, 0, wxALIGN_CENTER | wxALL, 4);
-
- wxButton * pButton_OK =
- new wxButton(this, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize,
0);
- pButton_OK->SetDefault();
- pBoxSizer_OK->Add(pButton_OK, 0, wxALIGN_CENTER | wxALL, 4);
-
- pBoxSizer_Dialog->Add(pBoxSizer_OK, 0, wxALIGN_CENTER | wxALL, 8);
-
+ // Preview, OK, & Cancel buttons
+ pBoxSizer_Dialog->Add(CreateStdButtonSizer(this,
ePreviewButton|eCancelButton|eOkButton), 0, wxEXPAND);
this->SetAutoLayout(true);
this->SetSizer(pBoxSizer_Dialog);
Index: Repeat.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Repeat.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- Repeat.cpp 30 Jun 2007 20:50:38 -0000 1.18
+++ Repeat.cpp 29 Jul 2007 11:02:34 -0000 1.19
@@ -23,6 +23,7 @@
#include "../Audacity.h"
#include "Repeat.h"
+#include "../ShuttleGui.h"
#include "../WaveTrack.h"
#include <wx/button.h>
@@ -266,16 +267,8 @@
hSizer->Add(mTotalTime, 1, wxALL | wxEXPAND, 5);
mainSizer->Add(hSizer, 0, wxALIGN_CENTRE | wxALL, 5);
- hSizer = new wxBoxSizer(wxHORIZONTAL);
-
- wxButton *cancel = new wxButton(this, wxID_CANCEL, _("&Cancel"));
- hSizer->Add(cancel, 0, wxALIGN_CENTRE|wxALL, 5);
-
- wxButton *ok = new wxButton(this, wxID_OK, _("&OK"));
- ok->SetDefault();
- hSizer->Add(ok, 0, wxALIGN_CENTRE|wxALL, 5);
-
- mainSizer->Add(hSizer, 0, wxALIGN_CENTRE|wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ // OK & Cancel buttons
+ mainSizer->Add(CreateStdButtonSizer(this, eCancelButton|eOkButton), 0,
wxEXPAND);
SetAutoLayout(true);
SetSizer(mainSizer);
Index: FindClipping.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/FindClipping.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- FindClipping.cpp 24 Jul 2007 07:15:59 -0000 1.1
+++ FindClipping.cpp 29 Jul 2007 11:02:34 -0000 1.2
@@ -151,7 +151,7 @@
}
float v = fabs(*ptr++);
- if (v >= 1.0) {
+ if (v >= 1.0) { //0.99996948
if (startrun == 0) {
startTime = t->LongSamplesToTime(start + s);
samps = 0;
@@ -195,7 +195,7 @@
//----------------------------------------------------------------------------
FindClippingDialog::FindClippingDialog(EffectFindClipping * effect, wxWindow *
parent)
-: EffectDialog(parent, _("Find Clipping"), ANALYZE_EFFECT)
+: EffectDialog(parent, _("Find Clipping"), INSERT_EFFECT)
{
mEffect = effect;
Index: AutoDuck.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/AutoDuck.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- AutoDuck.cpp 12 Mar 2007 09:23:10 -0000 1.5
+++ AutoDuck.cpp 29 Jul 2007 11:02:33 -0000 1.6
@@ -437,7 +437,7 @@
BEGIN_EVENT_TABLE(EffectAutoDuckDialog, wxDialog)
EVT_BUTTON(wxID_OK, EffectAutoDuckDialog::OnOk)
- EVT_BUTTON(wxID_OK, EffectAutoDuckDialog::OnCancel)
+ EVT_BUTTON(wxID_CANCEL, EffectAutoDuckDialog::OnCancel)
EVT_TEXT(ID_DUCK_AMOUNT_DB, EffectAutoDuckDialog::OnValueChanged)
EVT_TEXT(ID_THRESHOLD_DB, EffectAutoDuckDialog::OnValueChanged)
EVT_TEXT(ID_INNER_FADE_DOWN_LEN, EffectAutoDuckDialog::OnValueChanged)
@@ -522,21 +522,11 @@
}
S.EndMultiColumn();
- S.StartHorizontalLay(wxALIGN_CENTER, false);
- {
-#if defined(__WXGTK20__) || defined(__WXMAC__)
- S.Id(wxID_CANCEL).AddButton(_("&Cancel"));
- S.Id(wxID_OK).AddButton(_("&OK"))->SetDefault();
-#else
- S.Id(wxID_OK).AddButton(_("&OK"))->SetDefault();
- S.Id(wxID_CANCEL).AddButton(_("&Cancel"));
-#endif
- }
- S.EndHorizontalLay();
}
S.EndVerticalLay();
- GetSizer()->AddSpacer(5);
+ S.AddStandardButtons();
+
Layout();
Fit();
SetMinSize(GetSize());
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs