1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-02-18 16:57:54 +01:00

Bug 322 - (Residual) Project numbers renumbered after closing a project.

Now the project number is the order of creation.  Once assigned, project numbers do not change.
This commit is contained in:
James Crook
2016-09-10 16:59:23 +01:00
parent 553ceac47f
commit 83e355dc65
2 changed files with 12 additions and 13 deletions

View File

@@ -199,6 +199,9 @@ const int sbarHjump = 30; //STM: This is how far the thumb jumps when the
#include "AllThemeResources.h"
#endif
int AudacityProject::mProjectCounter=0;// global counter.
////////////////////////////////////////////////////////////
/// Custom events
////////////////////////////////////////////////////////////
@@ -888,6 +891,7 @@ AudacityProject::AudacityProject(wxWindow * parent, wxWindowID id,
// field. Currently there are no such help strings, but it they were introduced, then
// there would need to be an event handler to send them to the appropriate field.
mStatusBar = CreateStatusBar(4);
mProjectNo = mProjectCounter++; // Bug 322
wxGetApp().SetMissingAliasedFileWarningShouldShow(true);
@@ -2013,17 +2017,6 @@ void AudacityProject::HandleResize()
UpdateLayout();
}
// What number is this project?
int AudacityProject::GetProjectNumber()
{
int i;
for(i=0;i<gAudacityProjects.size();i++){
if(gAudacityProjects[i].get() == this )
return i;
}
return -1;
}
// How many projects that do not have a name yet?
int AudacityProject::CountUnnamed()
{
@@ -2043,7 +2036,9 @@ void AudacityProject::RefreshAllTitles(bool bShowProjectNumbers )
for(i=0;i<gAudacityProjects.size();i++){
if(gAudacityProjects[i]){
if( !gAudacityProjects[i]->mIconized ){
gAudacityProjects[i]->SetProjectTitle( bShowProjectNumbers ? i : -1 );
AudacityProject * p;
p = gAudacityProjects[i].get();
p->SetProjectTitle( bShowProjectNumbers ? p->GetProjectNumber() : -1 );
}
}
}