mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-23 17:30:17 +01:00
Move project status string management to new attached object class
This commit is contained in:
@@ -18,7 +18,6 @@
|
||||
#include <wx/display.h>
|
||||
#include <wx/frame.h>
|
||||
|
||||
wxDEFINE_EVENT(EVT_PROJECT_STATUS_UPDATE, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_TRACK_PANEL_TIMER, wxCommandEvent);
|
||||
|
||||
size_t AllProjects::size() const
|
||||
@@ -145,17 +144,6 @@ wxString AudacityProject::GetProjectName() const
|
||||
return name;
|
||||
}
|
||||
|
||||
// TrackPanel callback method
|
||||
void AudacityProject::SetStatus(const wxString &msg)
|
||||
{
|
||||
auto &project = *this;
|
||||
if ( msg != mLastMainStatusMessage ) {
|
||||
mLastMainStatusMessage = msg;
|
||||
wxCommandEvent evt{ EVT_PROJECT_STATUS_UPDATE };
|
||||
project.ProcessEvent( evt );
|
||||
}
|
||||
}
|
||||
|
||||
AUDACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project )
|
||||
{
|
||||
auto ptr = project.GetFrame();
|
||||
|
||||
Reference in New Issue
Block a user