mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-11 17:13:37 +02:00
Change Speed effect - disable user input changing the 'Current Length' control.
This commit is contained in:
@@ -329,6 +329,7 @@ BEGIN_EVENT_TABLE(ChangeSpeedDialog, EffectDialog)
|
||||
EVT_CHOICE(ID_CHOICE_FROMVINYL, ChangeSpeedDialog::OnChoice_Vinyl)
|
||||
EVT_CHOICE(ID_CHOICE_TOVINYL, ChangeSpeedDialog::OnChoice_Vinyl)
|
||||
EVT_TEXT(ID_TIMECTRL_TOLENGTH, ChangeSpeedDialog::OnTimeCtrl_ToLength)
|
||||
EVT_TEXT(ID_TIMECTRL_FROMLENGTH, ChangeSpeedDialog::OnTimeCtrl_FromLength)
|
||||
EVT_COMMAND(ID_TIMECTRL_TOLENGTH, EVT_TIMETEXTCTRL_UPDATED, ChangeSpeedDialog::OnTimeCtrlUpdate)
|
||||
|
||||
EVT_BUTTON(ID_EFFECT_PREVIEW, ChangeSpeedDialog::OnPreview)
|
||||
@@ -587,6 +588,12 @@ void ChangeSpeedDialog::OnChoice_Vinyl(wxCommandEvent & WXUNUSED(event))
|
||||
mbLoopDetect = false;
|
||||
}
|
||||
|
||||
void ChangeSpeedDialog::OnTimeCtrl_FromLength(wxCommandEvent & WXUNUSED(event))
|
||||
{
|
||||
// Don't allow user input to change FromLength.
|
||||
mpFromLengthCtrl->SetValue(mFromLength);
|
||||
}
|
||||
|
||||
void ChangeSpeedDialog::OnTimeCtrl_ToLength(wxCommandEvent & WXUNUSED(event))
|
||||
{
|
||||
if (mbLoopDetect)
|
||||
|
@@ -99,6 +99,7 @@ class ChangeSpeedDialog : public EffectDialog
|
||||
void OnText_Multiplier(wxCommandEvent & event);
|
||||
void OnSlider_PercentChange(wxCommandEvent & event);
|
||||
void OnChoice_Vinyl(wxCommandEvent & event);
|
||||
void OnTimeCtrl_FromLength(wxCommandEvent & event);
|
||||
void OnTimeCtrl_ToLength(wxCommandEvent & event);
|
||||
void OnTimeCtrlUpdate(wxCommandEvent & event);
|
||||
|
||||
|
Reference in New Issue
Block a user