Paul Licameli
705b4b28e7
Register a predicate with each CommandFlag bit
2019-06-14 00:31:15 -04:00
Paul Licameli
d85b297ca5
TrackPanel listens for Undo events, doesn't intrude in ProjectHistory
2019-06-12 11:11:41 -04:00
Paul Licameli
d1a1b112ba
ProjectHistory does not depend on ViewMenus ...
...
... Remove the last dependency by making the special vertical zoom fit on undo
push an event callback
2019-06-12 11:08:50 -04:00
Paul Licameli
e2c6720436
MenuManager listens for undo events, intrudes less in other code
2019-06-12 11:08:50 -04:00
Paul Licameli
5eaf0a649b
ProjectWindow listens for undo events, intrudes less in other code
2019-06-12 11:08:50 -04:00
Paul Licameli
ef8c100cee
MenuManager holds a back-reference to project; simplifies calls
2019-06-12 11:08:50 -04:00
Paul Licameli
b7386c2db1
Use idle events to update TrackPanel cursor...
...
... As when recording starts or stops, or the Tools button has changed, or
scrolling has changed the results of hit-test.
This reduces TrackPanel's intrusions into other code, including ProjectHistory.
Also for AdornedRulerPanel, which shares the base class CellularPanel
2019-06-12 11:05:55 -04:00
Paul Licameli
f03684db4f
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
2019-06-09 12:10:48 -04:00