![]() |
Audacity 3.2.0
|
#include <ProjectSelectionManager.h>
Static Public Member Functions | |
static ProjectSelectionManager & | Get (AudacityProject &project) |
static const ProjectSelectionManager & | Get (const AudacityProject &project) |
Private Member Functions | |
bool | SnapSelection () |
Private Attributes | |
AudacityProject & | mProject |
Definition at line 21 of file ProjectSelectionManager.h.
|
explicit |
Definition at line 50 of file ProjectSelectionManager.cpp.
ProjectSelectionManager::ProjectSelectionManager | ( | const ProjectSelectionManager & | ) |
|
overridedefault |
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 91 of file ProjectSelectionManager.cpp.
References ProjectRate::Get(), ProjectRate::GetRate(), and mProject.
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 130 of file ProjectSelectionManager.cpp.
References ProjectNumericFormats::Get(), and mProject.
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 103 of file ProjectSelectionManager.cpp.
References ProjectSettings::Get(), mProject, and settings().
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 173 of file ProjectSelectionManager.cpp.
References PackedArray::end(), ProjectHistory::Get(), ViewInfo::Get(), TrackPanel::Get(), and mProject.
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 96 of file ProjectSelectionManager.cpp.
References ProjectRate::Get(), SelectionBar::Get(), mProject, ProjectRate::SetRate(), and SelectionBar::SetRate().
Referenced by anonymous_namespace{PluginMenus.cpp}::OnResetConfig().
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 137 of file ProjectSelectionManager.cpp.
References FileConfig::Flush(), format, ProjectNumericFormats::Get(), SelectionBar::Get(), TrackPanel::Get(), gPrefs, mProject, TrackPanel::Refresh(), SelectionBar::SetSelectionFormat(), SnapSelection(), and wxT().
|
overridevirtual |
Implements SelectionBarListener.
Definition at line 110 of file ProjectSelectionManager.cpp.
References FileConfig::Flush(), ProjectSettings::Get(), ProjectWindow::Get(), SelectionBar::Get(), gPrefs, mProject, SelectionBar::SetSnapTo(), settings(), SnapSelection(), and wxT().
Referenced by anonymous_namespace{PluginMenus.cpp}::OnResetConfig(), SelectActions::Handler::OnSnapToNearest(), SelectActions::Handler::OnSnapToOff(), SelectActions::Handler::OnSnapToPrior(), and anonymous_namespace{HelpMenus.cpp}::QuickFixDialog::PopulateOrExchange().
|
static |
Definition at line 37 of file ProjectSelectionManager.cpp.
References sProjectSelectionManagerKey.
Referenced by SelectFrequenciesCommand::Apply(), Get(), AUPImportFileHandle::Import(), ProjectManager::New(), anonymous_namespace{PluginMenus.cpp}::OnResetConfig(), SelectActions::Handler::OnSnapToNearest(), SelectActions::Handler::OnSnapToOff(), SelectActions::Handler::OnSnapToPrior(), ProjectFileManager::OpenProjectFile(), and anonymous_namespace{HelpMenus.cpp}::QuickFixDialog::PopulateOrExchange().
|
static |
Definition at line 44 of file ProjectSelectionManager.cpp.
References Get().
ProjectSelectionManager & ProjectSelectionManager::operator= | ( | const ProjectSelectionManager & | ) |
|
private |
Definition at line 57 of file ProjectSelectionManager.cpp.
References NumericConverter::ControlsToValue(), ProjectNumericFormats::Get(), ProjectRate::Get(), ViewInfo::Get(), ProjectSettings::Get(), ProjectWindow::Get(), ProjectRate::GetRate(), NumericConverter::GetValue(), mProject, settings(), SNAP_NEAREST, SNAP_OFF, NumericConverter::TIME, and NumericConverter::ValueToControls().
Referenced by AS_SetSelectionFormat(), and AS_SetSnapTo().
|
overridevirtual |
Implements SpectralSelectionBarListener.
Definition at line 222 of file ProjectSelectionManager.cpp.
References ProjectNumericFormats::Get(), and mProject.
|
overridevirtual |
Implements SpectralSelectionBarListener.
Definition at line 197 of file ProjectSelectionManager.cpp.
References ProjectNumericFormats::Get(), and mProject.
|
overridevirtual |
Implements SpectralSelectionBarListener.
Definition at line 187 of file ProjectSelectionManager.cpp.
References ProjectRate::Get(), TrackList::Get(), anonymous_namespace{TimeTrack.cpp}::GetRate(), WaveTrack::GetRate(), and mProject.
Referenced by SSBL_ModifySpectralSelection().
|
overridevirtual |
Implements SpectralSelectionBarListener.
Definition at line 246 of file ProjectSelectionManager.cpp.
References ProjectHistory::Get(), ViewInfo::Get(), TrackPanel::Get(), min(), mProject, and SSBL_GetRate().
Referenced by SelectFrequenciesCommand::Apply().
|
overridevirtual |
Implements SpectralSelectionBarListener.
Definition at line 229 of file ProjectSelectionManager.cpp.
References FileConfig::Flush(), ProjectNumericFormats::Get(), SpectralSelectionBar::Get(), gPrefs, ComponentInterfaceSymbol::Internal(), mProject, SpectralSelectionBar::SetBandwidthSelectionFormatName(), and wxT().
|
overridevirtual |
Implements SpectralSelectionBarListener.
Definition at line 204 of file ProjectSelectionManager.cpp.
References FileConfig::Flush(), ProjectNumericFormats::Get(), SpectralSelectionBar::Get(), gPrefs, ComponentInterfaceSymbol::Internal(), mProject, SpectralSelectionBar::SetFrequencySelectionFormatName(), and wxT().
|
overridevirtual |
Implements TimeToolBarListener.
Definition at line 153 of file ProjectSelectionManager.cpp.
References ProjectNumericFormats::Get(), and mProject.
|
overridevirtual |
Implements TimeToolBarListener.
Definition at line 160 of file ProjectSelectionManager.cpp.
References FileConfig::Flush(), format, ProjectNumericFormats::Get(), TimeToolBar::Get(), gPrefs, mProject, TimeToolBar::SetAudioTimeFormat(), and wxT().
|
private |
Definition at line 62 of file ProjectSelectionManager.h.
Referenced by AS_GetRate(), AS_GetSelectionFormat(), AS_GetSnapTo(), AS_ModifySelection(), AS_SetRate(), AS_SetSelectionFormat(), AS_SetSnapTo(), SnapSelection(), SSBL_GetBandwidthSelectionFormatName(), SSBL_GetFrequencySelectionFormatName(), SSBL_GetRate(), SSBL_ModifySpectralSelection(), SSBL_SetBandwidthSelectionFormatName(), SSBL_SetFrequencySelectionFormatName(), TT_GetAudioTimeFormat(), and TT_SetAudioTimeFormat().