mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-09 00:21:16 +02:00
Rename Apply in spectrum settings & prefs dialogs, reposition it too
This commit is contained in:
parent
6cea9822c3
commit
aa924b54a9
@ -351,7 +351,10 @@ enum
|
|||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
ePreviewID = wxID_LOWEST - 1,
|
// ePreviewID = wxID_LOWEST - 1,
|
||||||
|
// But there is a wxID_PREVIEW
|
||||||
|
ePreviewID = wxID_PREVIEW,
|
||||||
|
|
||||||
eDebugID = wxID_LOWEST - 2,
|
eDebugID = wxID_LOWEST - 2,
|
||||||
eSettingsID = wxID_LOWEST - 3,
|
eSettingsID = wxID_LOWEST - 3,
|
||||||
ePreviewDryID = wxID_LOWEST - 4,
|
ePreviewDryID = wxID_LOWEST - 4,
|
||||||
|
@ -75,7 +75,7 @@
|
|||||||
BEGIN_EVENT_TABLE(PrefsDialog, wxDialogWrapper)
|
BEGIN_EVENT_TABLE(PrefsDialog, wxDialogWrapper)
|
||||||
EVT_BUTTON(wxID_OK, PrefsDialog::OnOK)
|
EVT_BUTTON(wxID_OK, PrefsDialog::OnOK)
|
||||||
EVT_BUTTON(wxID_CANCEL, PrefsDialog::OnCancel)
|
EVT_BUTTON(wxID_CANCEL, PrefsDialog::OnCancel)
|
||||||
EVT_BUTTON(wxID_APPLY, PrefsDialog::OnApply)
|
EVT_BUTTON(wxID_PREVIEW, PrefsDialog::OnPreview)
|
||||||
EVT_BUTTON(wxID_HELP, PrefsDialog::OnHelp)
|
EVT_BUTTON(wxID_HELP, PrefsDialog::OnHelp)
|
||||||
EVT_TREE_KEY_DOWN(wxID_ANY, PrefsDialog::OnTreeKeyDown) // Handles key events when tree has focus
|
EVT_TREE_KEY_DOWN(wxID_ANY, PrefsDialog::OnTreeKeyDown) // Handles key events when tree has focus
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
@ -113,9 +113,9 @@ int wxTreebookExt::SetSelection(size_t n)
|
|||||||
|
|
||||||
PrefsPanel *const panel = static_cast<PrefsPanel *>(GetPage(n));
|
PrefsPanel *const panel = static_cast<PrefsPanel *>(GetPage(n));
|
||||||
const bool showHelp = (panel->HelpPageName() != wxEmptyString);
|
const bool showHelp = (panel->HelpPageName() != wxEmptyString);
|
||||||
const bool showApply = panel->ShowsApplyButton();
|
const bool showPreview = panel->ShowsPreviewButton();
|
||||||
wxWindow *const helpButton = wxWindow::FindWindowById(wxID_HELP, GetParent());
|
wxWindow *const helpButton = wxWindow::FindWindowById(wxID_HELP, GetParent());
|
||||||
wxWindow *const applyButton = wxWindow::FindWindowById(wxID_APPLY, GetParent());
|
wxWindow *const previewButton = wxWindow::FindWindowById(wxID_PREVIEW, GetParent());
|
||||||
|
|
||||||
if (helpButton) {
|
if (helpButton) {
|
||||||
if (showHelp) {
|
if (showHelp) {
|
||||||
@ -137,8 +137,8 @@ int wxTreebookExt::SetSelection(size_t n)
|
|||||||
GetParent()->Layout();
|
GetParent()->Layout();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (applyButton) { // might still be NULL during population
|
if (previewButton) { // might still be NULL during population
|
||||||
const bool changed = applyButton->Show(showApply);
|
const bool changed = previewButton->Show(showPreview);
|
||||||
if (changed)
|
if (changed)
|
||||||
GetParent()->Layout();
|
GetParent()->Layout();
|
||||||
}
|
}
|
||||||
@ -305,13 +305,13 @@ PrefsDialog::PrefsDialog
|
|||||||
}
|
}
|
||||||
S.EndVerticalLay();
|
S.EndVerticalLay();
|
||||||
|
|
||||||
S.AddStandardButtons(eOkButton | eCancelButton | eApplyButton | eHelpButton);
|
S.AddStandardButtons(eOkButton | eCancelButton | ePreviewButton | eHelpButton);
|
||||||
static_cast<wxButton*>(wxWindow::FindWindowById(wxID_OK, this))->SetDefault();
|
static_cast<wxButton*>(wxWindow::FindWindowById(wxID_OK, this))->SetDefault();
|
||||||
|
|
||||||
if (mUniquePage && !mUniquePage->ShowsApplyButton()) {
|
if (mUniquePage && !mUniquePage->ShowsPreviewButton()) {
|
||||||
wxWindow *const applyButton =
|
wxWindow *const previewButton =
|
||||||
wxWindow::FindWindowById(wxID_APPLY, GetParent());
|
wxWindow::FindWindowById(wxID_PREVIEW, GetParent());
|
||||||
applyButton->Show(false);
|
previewButton->Show(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__WXGTK__)
|
#if defined(__WXGTK__)
|
||||||
@ -413,7 +413,7 @@ PrefsPanel * PrefsDialog::GetCurrentPanel()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PrefsDialog::OnApply(wxCommandEvent & WXUNUSED(event))
|
void PrefsDialog::OnPreview(wxCommandEvent & WXUNUSED(event))
|
||||||
{
|
{
|
||||||
GetCurrentPanel()->Apply();
|
GetCurrentPanel()->Apply();
|
||||||
}
|
}
|
||||||
@ -583,7 +583,7 @@ void PrefsPanel::Cancel()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PrefsPanel::ShowsApplyButton()
|
bool PrefsPanel::ShowsPreviewButton()
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,7 @@ class PrefsDialog /* not final */ : public wxDialogWrapper
|
|||||||
void OnCategoryChange(wxCommandEvent & e);
|
void OnCategoryChange(wxCommandEvent & e);
|
||||||
void OnOK(wxCommandEvent & e);
|
void OnOK(wxCommandEvent & e);
|
||||||
void OnCancel(wxCommandEvent & e);
|
void OnCancel(wxCommandEvent & e);
|
||||||
void OnApply(wxCommandEvent & e);
|
void OnPreview(wxCommandEvent & e);
|
||||||
void OnHelp(wxCommandEvent & e);
|
void OnHelp(wxCommandEvent & e);
|
||||||
void OnTreeKeyDown(wxTreeEvent & e); // Used to dismiss the dialog when enter is pressed with focus on tree
|
void OnTreeKeyDown(wxTreeEvent & e); // Used to dismiss the dialog when enter is pressed with focus on tree
|
||||||
|
|
||||||
|
@ -55,9 +55,9 @@ class PrefsPanel /* not final */ : public wxPanelWrapper
|
|||||||
// NEW virtuals
|
// NEW virtuals
|
||||||
virtual bool Apply() = 0;
|
virtual bool Apply() = 0;
|
||||||
|
|
||||||
// If it returns True, the Apply button is added below the panel
|
// If it returns True, the Preview button is added below the panel
|
||||||
// Default returns false
|
// Default returns false
|
||||||
virtual bool ShowsApplyButton();
|
virtual bool ShowsPreviewButton();
|
||||||
|
|
||||||
// If not empty string, the Help button is added below the panel
|
// If not empty string, the Help button is added below the panel
|
||||||
// Default returns empty string.
|
// Default returns empty string.
|
||||||
|
@ -430,7 +430,7 @@ bool SpectrumPrefs::Apply()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SpectrumPrefs::ShowsApplyButton()
|
bool SpectrumPrefs::ShowsPreviewButton()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ class SpectrumPrefs final : public PrefsPanel
|
|||||||
SpectrumPrefs(wxWindow * parent, WaveTrack *wt);
|
SpectrumPrefs(wxWindow * parent, WaveTrack *wt);
|
||||||
virtual ~SpectrumPrefs();
|
virtual ~SpectrumPrefs();
|
||||||
bool Apply() override;
|
bool Apply() override;
|
||||||
bool ShowsApplyButton() override;
|
bool ShowsPreviewButton() override;
|
||||||
bool Validate() override;
|
bool Validate() override;
|
||||||
wxString HelpPageName() override;
|
wxString HelpPageName() override;
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ bool WaveformPrefs::Apply()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WaveformPrefs::ShowsApplyButton()
|
bool WaveformPrefs::ShowsPreviewButton()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ public:
|
|||||||
WaveformPrefs(wxWindow * parent, WaveTrack *wt);
|
WaveformPrefs(wxWindow * parent, WaveTrack *wt);
|
||||||
virtual ~WaveformPrefs();
|
virtual ~WaveformPrefs();
|
||||||
bool Apply() override;
|
bool Apply() override;
|
||||||
bool ShowsApplyButton() override;
|
bool ShowsPreviewButton() override;
|
||||||
bool Validate() override;
|
bool Validate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user