mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-19 17:28:09 +01:00
New class ProjectHistory split from ProjectManager for undo, etc...
... And yet fewer inclusions of Projectmanager.h, though it's still not yet free of cycles
This commit is contained in:
@@ -39,7 +39,7 @@ undo memory so as to free up space.
|
||||
#include "../images/Empty9x16.xpm"
|
||||
#include "UndoManager.h"
|
||||
#include "Project.h"
|
||||
#include "ProjectManager.h"
|
||||
#include "ProjectHistory.h"
|
||||
#include "ShuttleGui.h"
|
||||
|
||||
enum {
|
||||
@@ -256,7 +256,7 @@ void HistoryWindow::OnDiscard(wxCommandEvent & WXUNUSED(event))
|
||||
|
||||
mSelected -= i;
|
||||
mManager->RemoveStates(i);
|
||||
ProjectManager::Get( *mProject ).SetStateTo(mSelected + 1);
|
||||
ProjectHistory::Get( *mProject ).SetStateTo(mSelected + 1);
|
||||
|
||||
while(--i >= 0)
|
||||
mList->DeleteItem(i);
|
||||
@@ -294,7 +294,7 @@ void HistoryWindow::OnItemSelected(wxListEvent &event)
|
||||
// entry. Doing so can cause unnecessary delays upon initial load or while
|
||||
// clicking the same entry over and over.
|
||||
if (selected != mSelected) {
|
||||
ProjectManager::Get( *mProject ).SetStateTo(selected + 1);
|
||||
ProjectHistory::Get( *mProject ).SetStateTo(selected + 1);
|
||||
}
|
||||
mSelected = selected;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user