1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-21 22:12:58 +02:00

Define static Get functions for WaveTrackView

This commit is contained in:
Paul Licameli
2019-07-08 14:04:51 -04:00
parent 99a1e5a11d
commit c28e47bd38
2 changed files with 13 additions and 0 deletions

View File

@@ -25,6 +25,16 @@ Paul Licameli split from TrackPanel.cpp
#include "../../../ui/TimeShiftHandle.h"
WaveTrackView &WaveTrackView::Get( WaveTrack &track )
{
return static_cast< WaveTrackView& >( TrackView::Get( track ) );
}
const WaveTrackView &WaveTrackView::Get( const WaveTrack &track )
{
return Get( const_cast<WaveTrack&>( track ) );
}
WaveTrackView::WaveTrackView( const std::shared_ptr<Track> &pTrack )
: CommonTrackView{ pTrack }
{

View File

@@ -37,6 +37,9 @@ class WaveTrackView final
WaveTrackView &operator=( const WaveTrackView& ) = delete;
public:
static WaveTrackView &Get( WaveTrack &track );
static const WaveTrackView &Get( const WaveTrack &track );
explicit
WaveTrackView( const std::shared_ptr<Track> &pTrack );
~WaveTrackView() override;