mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-10 14:46:24 +01:00
TrackList emits more events for certain changes of state of tracks...
... Also rewrote some of the existing event handling so all events from TrackList are of the same, custom event class, and distinguishing addition from resizing events, though this distinction is not yet used
This commit is contained in:
@@ -33,6 +33,7 @@ class LabelTrack;
|
||||
class SpectrumAnalyst;
|
||||
class Track;
|
||||
class TrackList;
|
||||
class TrackListEvent;
|
||||
class TrackPanel;
|
||||
class TrackArtist;
|
||||
class Ruler;
|
||||
@@ -41,7 +42,6 @@ class AdornedRulerPanel;
|
||||
class LWSlider;
|
||||
class ControlToolBar; //Needed because state of controls can affect what gets drawn.
|
||||
class ToolsToolBar; //Needed because state of controls can affect what gets drawn.
|
||||
class MixerBoard;
|
||||
|
||||
class TrackPanelAx;
|
||||
class TrackPanelCellIterator;
|
||||
@@ -257,9 +257,9 @@ class AUDACITY_DLL_API TrackPanel final : public CellularPanel {
|
||||
void OnMouseEvent(wxMouseEvent & event);
|
||||
void OnKeyDown(wxKeyEvent & event);
|
||||
|
||||
void OnPlayback(wxCommandEvent &);
|
||||
void OnTrackListResizing(wxCommandEvent & event);
|
||||
void OnTrackListDeletion(wxCommandEvent & event);
|
||||
void OnPlayback(wxEvent &);
|
||||
void OnTrackListResizing(TrackListEvent & event);
|
||||
void OnTrackListDeletion(wxEvent & event);
|
||||
void UpdateViewIfNoTracks(); // Call this to update mViewInfo, etc, after track(s) removal, before Refresh().
|
||||
|
||||
double GetMostRecentXPos();
|
||||
|
||||
Reference in New Issue
Block a user