1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-14 17:14:07 +01:00

Manage TrackPanelResizerCell by shared_ptr, no singleton

This commit is contained in:
Paul Licameli
2017-06-26 16:13:56 -04:00
parent 35ce499ce1
commit 28b40e02fb
5 changed files with 24 additions and 12 deletions

View File

@@ -74,3 +74,12 @@ std::shared_ptr<TrackPanelCell> Track::GetVRulerControl()
mpVRulerContols = GetVRulerControls();
return mpVRulerContols;
}
#include "TrackPanelResizeHandle.h"
std::shared_ptr<TrackPanelCell> Track::GetResizer()
{
if (!mpResizer)
// create on demand
mpResizer = std::make_shared<TrackPanelResizerCell>( Pointer( this ) );
return mpResizer;
}