MCPcopy Create free account
hub / github.com/audacity/audacity / StateForStatusBar

Method StateForStatusBar

src/toolbars/ControlToolBar.cpp:744–764  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

742};
743
744TranslatableString ControlToolBar::StateForStatusBar()
745{
746 TranslatableString state;
747 auto &projectAudioManager = ProjectAudioManager::Get( mProject );
748
749 auto pProject = &mProject;
750 auto scrubState = pProject
751 ? Scrubber::Get( *pProject ).GetUntranslatedStateString()
752 : TranslatableString{};
753 if (!scrubState.empty())
754 state = scrubState;
755 else if (mPlay->IsDown())
756 state = sStatePlay;
757 else if (projectAudioManager.Recording())
758 state = sStateRecord;
759 else
760 state = sStateStop;
761
762 return ((mPause->IsDown()) ? XO("%s Paused.") : XO("%s."))
763 .Format( state );
764}
765
766void ControlToolBar::UpdateStatusBar()
767{

Callers

nothing calls this directly

Calls 3

GetFunction · 0.85
RecordingMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected