1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-15 09:01:12 +01:00

Scrub speed as overlay; scrub event handling details out of TrackPanel.cpp

This commit is contained in:
Paul Licameli
2015-08-27 01:13:46 -04:00
committed by Paul Licameli
parent 1722ee9e32
commit 8b7ae748a3
7 changed files with 592 additions and 634 deletions

View File

@@ -73,6 +73,7 @@ class DeviceToolBar;
class EditToolBar;
class MeterToolBar;
class MixerToolBar;
class Scrubber;
class SelectionBar;
class SpectralSelectionBar;
class Toolbar;
@@ -709,7 +710,15 @@ public:
// TrackPanelOverlay objects
std::unique_ptr<TrackPanelOverlay>
mIndicatorOverlay, mCursorOverlay, mScrubOverlay;
mIndicatorOverlay, mCursorOverlay;
#ifdef EXPERIMENTAL_SCRUBBING_BASIC
std::unique_ptr<TrackPanelOverlay> mScrubOverlay;
std::unique_ptr<Scrubber> mScrubber;
public:
Scrubber &GetScrubber() { return *mScrubber; }
const Scrubber &GetScrubber() const { return *mScrubber; }
#endif
DECLARE_EVENT_TABLE()
};