1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-07 15:49:42 +02:00

Change ScrubBar to ScrubRuler

This also makes it clearer in the code when we are dealing with a Toolbar ID (for the scrubbing toolbar) and when we are dealing with a button ID (for enabling/disabling the scrub ruler).
This commit is contained in:
James Crook 2016-08-22 12:25:36 +01:00
parent 314648e1f1
commit f9d269bcee
8 changed files with 32 additions and 32 deletions

View File

@ -82,7 +82,7 @@ from there. Audacity will look for a file called "Pause.png".
DEFINE_IMAGE( bmpVolumeSlider, wxImage( 100, 28 ), wxT("VolumeSlider")); DEFINE_IMAGE( bmpVolumeSlider, wxImage( 100, 28 ), wxT("VolumeSlider"));
DEFINE_IMAGE( bmpVolumeSliderThumb, wxImage( 10, 28 ), wxT("VolumeSliderThumb")); DEFINE_IMAGE( bmpVolumeSliderThumb, wxImage( 10, 28 ), wxT("VolumeSliderThumb"));
DEFINE_IMAGE( bmpSliderThumb, wxImage( 11, 14 ), wxT("SliderThumb")); DEFINE_IMAGE( bmpSliderThumb, wxImage( 11, 14 ), wxT("SliderThumb"));
DEFINE_IMAGE( bmpToggleScrubBar, wxImage( 20, 20 ), wxT("ToggleScrubBar")); DEFINE_IMAGE( bmpToggleScrubRuler, wxImage( 20, 20 ), wxT("ToggleScrubBar"));
SET_THEME_FLAGS( resFlagNone ); SET_THEME_FLAGS( resFlagNone );
DEFINE_IMAGE( bmpMacUpButton, wxImage( 36, 36 ), wxT("MacUpButton")); DEFINE_IMAGE( bmpMacUpButton, wxImage( 36, 36 ), wxT("MacUpButton"));

View File

@ -728,7 +728,7 @@ void AudacityProject::CreateMenusAndCommands()
c->AddCheck(wxT("ShowTranscriptionTB"), _("Tra&nscription Toolbar"), FN(OnShowTranscriptionToolBar), 0, AlwaysEnabledFlag, AlwaysEnabledFlag); c->AddCheck(wxT("ShowTranscriptionTB"), _("Tra&nscription Toolbar"), FN(OnShowTranscriptionToolBar), 0, AlwaysEnabledFlag, AlwaysEnabledFlag);
/* i18n-hint: Clicking this menu item shows the toolbar with the big buttons on it (play record etc)*/ /* i18n-hint: Clicking this menu item shows the toolbar with the big buttons on it (play record etc)*/
c->AddCheck(wxT("ShowTransportTB"), _("&Transport Toolbar"), FN(OnShowTransportToolBar), 0, AlwaysEnabledFlag, AlwaysEnabledFlag); c->AddCheck(wxT("ShowTransportTB"), _("&Transport Toolbar"), FN(OnShowTransportToolBar), 0, AlwaysEnabledFlag, AlwaysEnabledFlag);
/* i18n-hint: Clicking this menu item shows the toolbar that enables Scrub or Seek playback and Scrub Bar*/ /* i18n-hint: Clicking this menu item shows the toolbar that enables Scrub or Seek playback and Scrub Ruler*/
c->AddCheck(wxT("ShowScrubbingTB"), _("Scru&b Toolbar"), FN(OnShowScrubbingToolBar), 0, AlwaysEnabledFlag, AlwaysEnabledFlag); c->AddCheck(wxT("ShowScrubbingTB"), _("Scru&b Toolbar"), FN(OnShowScrubbingToolBar), 0, AlwaysEnabledFlag, AlwaysEnabledFlag);
c->AddSeparator(); c->AddSeparator();

View File

@ -110,9 +110,9 @@ void ScrubbingToolBar::Populate()
_("Scrub"), true); _("Scrub"), true);
AddButton(bmpSeek, bmpSeek, bmpSeekDisabled, STBSeekID, AddButton(bmpSeek, bmpSeek, bmpSeekDisabled, STBSeekID,
_("Seek"), true); _("Seek"), true);
AddButton(bmpToggleScrubBar, bmpToggleScrubBar, bmpToggleScrubBar, AddButton(bmpToggleScrubRuler, bmpToggleScrubRuler, bmpToggleScrubRuler,
STBBarID, STBRulerID,
_("Scrub bar"), true); _("Scrub Ruler"), true);
RegenerateTooltips(); RegenerateTooltips();
@ -173,11 +173,11 @@ void ScrubbingToolBar::RegenerateTooltips()
fn(*seekButton, label, wxT("Seek")); fn(*seekButton, label, wxT("Seek"));
label = ( label = (
project->GetRulerPanel()->ShowingScrubBar() project->GetRulerPanel()->ShowingScrubRuler()
? _("Hide Scrub Bar") ? _("Hide Scrub Ruler")
: _("Show Scrub Bar") : _("Show Scrub Ruler")
); );
fn(*mButtons[STBBarID], label, wxT("ToggleScrubBar")); fn(*mButtons[STBRulerID], label, wxT("ToggleScrubRuler"));
} }
#endif #endif
} }
@ -197,8 +197,8 @@ void ScrubbingToolBar::OnButton(wxCommandEvent &event)
case STBSeekID: case STBSeekID:
scrubber.OnSeek(event); scrubber.OnSeek(event);
break; break;
case STBBarID: case STBRulerID:
scrubber.OnToggleScrubBar(event); scrubber.OnToggleScrubRuler(event);
break; break;
default: default:
wxASSERT(false); wxASSERT(false);
@ -244,9 +244,9 @@ void ScrubbingToolBar::EnableDisableButtons()
seekButton->Disable(); seekButton->Disable();
} }
const auto barButton = mButtons[STBBarID]; const auto barButton = mButtons[STBRulerID];
barButton->Enable(); barButton->Enable();
if (p->GetRulerPanel()->ShowingScrubBar()) if (p->GetRulerPanel()->ShowingScrubRuler())
barButton->PushDown(); barButton->PushDown();
else else
barButton->PopUp(); barButton->PopUp();

View File

@ -30,7 +30,7 @@ class AButton;
enum { enum {
STBScrubID, STBScrubID,
STBSeekID, STBSeekID,
STBBarID, STBRulerID,
STBNumButtons, STBNumButtons,
STBFirstButton = STBScrubID STBFirstButton = STBScrubID

View File

@ -242,9 +242,9 @@ namespace {
&Scrubber::OnSeek, true, &Scrubber::Seeks, &Scrubber::OnSeek, true, &Scrubber::Seeks,
}, },
{ wxT("ToggleScrubBar"), XO("Scrub Bar"), XO(""), { wxT("ToggleScrubRuler"), XO("Scrub Ruler"), XO(""),
AlwaysEnabledFlag, AlwaysEnabledFlag,
&Scrubber::OnToggleScrubBar, true, &Scrubber::ShowsBar, &Scrubber::OnToggleScrubRuler, true, &Scrubber::ShowsBar,
}, },
}; };
@ -556,7 +556,7 @@ void Scrubber::StopScrubbing()
bool Scrubber::ShowsBar() const bool Scrubber::ShowsBar() const
{ {
return mProject->GetRulerPanel()->ShowingScrubBar(); return mProject->GetRulerPanel()->ShowingScrubRuler();
} }
bool Scrubber::IsScrubbing() const bool Scrubber::IsScrubbing() const
@ -915,9 +915,9 @@ void Scrubber::OnSeek(wxCommandEvent&)
CheckMenuItems(); CheckMenuItems();
} }
void Scrubber::OnToggleScrubBar(wxCommandEvent&) void Scrubber::OnToggleScrubRuler(wxCommandEvent&)
{ {
mProject->GetRulerPanel()->OnToggleScrubBar(); mProject->GetRulerPanel()->OnToggleScrubRuler();
const auto toolbar = mProject->GetToolManager()->GetToolBar(ScrubbingBarID); const auto toolbar = mProject->GetToolManager()->GetToolBar(ScrubbingBarID);
toolbar->EnableDisableButtons(); toolbar->EnableDisableButtons();
CheckMenuItems(); CheckMenuItems();
@ -928,7 +928,7 @@ enum { CMD_ID = 8000 };
BEGIN_EVENT_TABLE(Scrubber, wxEvtHandler) BEGIN_EVENT_TABLE(Scrubber, wxEvtHandler)
EVT_MENU(CMD_ID, Scrubber::OnScrub) EVT_MENU(CMD_ID, Scrubber::OnScrub)
EVT_MENU(CMD_ID + 1, Scrubber::OnSeek) EVT_MENU(CMD_ID + 1, Scrubber::OnSeek)
EVT_MENU(CMD_ID + 2, Scrubber::OnToggleScrubBar) EVT_MENU(CMD_ID + 2, Scrubber::OnToggleScrubRuler)
END_EVENT_TABLE() END_EVENT_TABLE()
BEGIN_EVENT_TABLE(Scrubber::Forwarder, wxEvtHandler) BEGIN_EVENT_TABLE(Scrubber::Forwarder, wxEvtHandler)

View File

@ -124,7 +124,7 @@ public:
void OnScrubOrSeek(bool seek); void OnScrubOrSeek(bool seek);
void OnScrub(wxCommandEvent&); void OnScrub(wxCommandEvent&);
void OnSeek(wxCommandEvent&); void OnSeek(wxCommandEvent&);
void OnToggleScrubBar(wxCommandEvent&); void OnToggleScrubRuler(wxCommandEvent&);
// A string to put in the leftmost part of the status bar // A string to put in the leftmost part of the status bar
// when scrub or seek is in progress, or else empty. // when scrub or seek is in progress, or else empty.

View File

@ -1911,7 +1911,7 @@ enum {
OnTimelineToolTipID, OnTimelineToolTipID,
OnAutoScrollID, OnAutoScrollID,
OnLockPlayRegionID, OnLockPlayRegionID,
OnScrubBarID, OnScrubRulerID,
OnTogglePinnedStateID, OnTogglePinnedStateID,
}; };
@ -1928,7 +1928,7 @@ BEGIN_EVENT_TABLE(AdornedRulerPanel, OverlayPanel)
EVT_MENU(OnTimelineToolTipID, AdornedRulerPanel::OnTimelineToolTips) EVT_MENU(OnTimelineToolTipID, AdornedRulerPanel::OnTimelineToolTips)
EVT_MENU(OnAutoScrollID, AdornedRulerPanel::OnAutoScroll) EVT_MENU(OnAutoScrollID, AdornedRulerPanel::OnAutoScroll)
EVT_MENU(OnLockPlayRegionID, AdornedRulerPanel::OnLockPlayRegion) EVT_MENU(OnLockPlayRegionID, AdornedRulerPanel::OnLockPlayRegion)
EVT_MENU(OnScrubBarID, AdornedRulerPanel::OnToggleScrubBarFromMenu) EVT_MENU(OnScrubRulerID, AdornedRulerPanel::OnToggleScrubRulerFromMenu)
// Pop up menus on Windows // Pop up menus on Windows
EVT_CONTEXT_MENU(AdornedRulerPanel::OnContextMenu) EVT_CONTEXT_MENU(AdornedRulerPanel::OnContextMenu)
@ -2803,13 +2803,13 @@ void AdornedRulerPanel::UpdateStatusBarAndTooltips(StatusChoice choice)
// This version toggles ruler state indirectly via the scrubber // This version toggles ruler state indirectly via the scrubber
// to ensure that all the places where the state is shown update. // to ensure that all the places where the state is shown update.
// For example buttons and menus must update. // For example buttons and menus must update.
void AdornedRulerPanel::OnToggleScrubBarFromMenu(wxCommandEvent& Evt) void AdornedRulerPanel::OnToggleScrubRulerFromMenu(wxCommandEvent& Evt)
{ {
auto &scrubber = mProject->GetScrubber(); auto &scrubber = mProject->GetScrubber();
scrubber.OnToggleScrubBar( Evt ); scrubber.OnToggleScrubRuler( Evt );
} }
void AdornedRulerPanel::OnToggleScrubBar(/*wxCommandEvent&*/) void AdornedRulerPanel::OnToggleScrubRuler(/*wxCommandEvent&*/)
{ {
mShowScrubbing = !mShowScrubbing; mShowScrubbing = !mShowScrubbing;
WriteScrubEnabledPref(mShowScrubbing); WriteScrubEnabledPref(mShowScrubbing);
@ -2925,11 +2925,11 @@ void AdornedRulerPanel::ShowMenu(const wxPoint & pos)
prlitem = rulerMenu.Append(OnLockPlayRegionID, _("Unlock Play Region")); prlitem = rulerMenu.Append(OnLockPlayRegionID, _("Unlock Play Region"));
prlitem->Enable(mProject->IsPlayRegionLocked() || (mPlayRegionStart != mPlayRegionEnd)); prlitem->Enable(mProject->IsPlayRegionLocked() || (mPlayRegionStart != mPlayRegionEnd));
wxMenuItem *baritem; wxMenuItem *ruleritem;
if (mShowScrubbing) if (mShowScrubbing)
baritem = rulerMenu.Append(OnScrubBarID, _("Disable Scrub Bar")); ruleritem = rulerMenu.Append(OnScrubRulerID, _("Disable Scrub Ruler"));
else else
baritem = rulerMenu.Append(OnScrubBarID, _("Enable Scrub Bar")); ruleritem = rulerMenu.Append(OnScrubRulerID, _("Enable Scrub Ruler"));
PopupMenu(&rulerMenu, pos); PopupMenu(&rulerMenu, pos);
} }

View File

@ -329,9 +329,9 @@ public:
void HideQuickPlayIndicator( bool repaint_all=false); void HideQuickPlayIndicator( bool repaint_all=false);
void UpdateQuickPlayPos(wxCoord &mousPosX); void UpdateQuickPlayPos(wxCoord &mousPosX);
bool ShowingScrubBar() const { return mShowScrubbing; } bool ShowingScrubRuler() const { return mShowScrubbing; }
void OnToggleScrubBar(/*wxCommandEvent& */); void OnToggleScrubRuler(/*wxCommandEvent& */);
void OnToggleScrubBarFromMenu(wxCommandEvent& ); void OnToggleScrubRulerFromMenu(wxCommandEvent& );
void SetPanelSize(); void SetPanelSize();