mirror of
https://github.com/cookiengineer/audacity
synced 2026-03-07 15:05:38 +01:00
static TrackList::Get()...
... not member function of AudacityProject
This commit is contained in:
@@ -17,6 +17,7 @@ Paul Licameli split from TrackPanel.cpp
|
||||
#include "HitTestResult.h"
|
||||
#include "Project.h"
|
||||
#include "RefreshCode.h"
|
||||
#include "Track.h"
|
||||
#include "TrackPanelMouseEvent.h"
|
||||
#include "tracks/ui/TrackControls.h"
|
||||
|
||||
@@ -90,12 +91,12 @@ TrackPanelResizeHandle::TrackPanelResizeHandle
|
||||
UIHandle::Result TrackPanelResizeHandle::Drag
|
||||
(const TrackPanelMouseEvent &evt, AudacityProject *pProject)
|
||||
{
|
||||
auto pTrack = pProject->GetTracks()->Lock(mpTrack);
|
||||
auto &tracks = TrackList::Get( *pProject );
|
||||
auto pTrack = tracks.Lock(mpTrack);
|
||||
if ( !pTrack )
|
||||
return RefreshCode::Cancelled;
|
||||
|
||||
const wxMouseEvent &event = evt.event;
|
||||
TrackList *const tracks = pProject->GetTracks();
|
||||
|
||||
int delta = (event.m_y - mMouseClickY);
|
||||
|
||||
@@ -179,13 +180,13 @@ UIHandle::Result TrackPanelResizeHandle::Drag
|
||||
{
|
||||
case IsResizingBelowLinkedTracks:
|
||||
{
|
||||
auto prev = * -- tracks->Find(pTrack.get());
|
||||
auto prev = * -- tracks.Find(pTrack.get());
|
||||
doResizeBelow(prev, false);
|
||||
break;
|
||||
}
|
||||
case IsResizingBetweenLinkedTracks:
|
||||
{
|
||||
auto next = * ++ tracks->Find(pTrack.get());
|
||||
auto next = * ++ tracks.Find(pTrack.get());
|
||||
doResizeBetween(next, false);
|
||||
break;
|
||||
}
|
||||
@@ -224,11 +225,11 @@ UIHandle::Result TrackPanelResizeHandle::Release
|
||||
|
||||
UIHandle::Result TrackPanelResizeHandle::Cancel(AudacityProject *pProject)
|
||||
{
|
||||
auto pTrack = pProject->GetTracks()->Lock(mpTrack);
|
||||
auto &tracks = TrackList::Get( *pProject );
|
||||
auto pTrack = tracks.Lock(mpTrack);
|
||||
if ( !pTrack )
|
||||
return RefreshCode::Cancelled;
|
||||
|
||||
TrackList *const tracks = pProject->GetTracks();
|
||||
|
||||
switch (mMode) {
|
||||
case IsResizing:
|
||||
@@ -239,7 +240,7 @@ UIHandle::Result TrackPanelResizeHandle::Cancel(AudacityProject *pProject)
|
||||
break;
|
||||
case IsResizingBetweenLinkedTracks:
|
||||
{
|
||||
Track *const next = * ++ tracks->Find(pTrack.get());
|
||||
Track *const next = * ++ tracks.Find(pTrack.get());
|
||||
pTrack->SetHeight(mInitialUpperActualHeight);
|
||||
pTrack->SetMinimized(mInitialMinimized);
|
||||
next->SetHeight(mInitialActualHeight);
|
||||
@@ -248,7 +249,7 @@ UIHandle::Result TrackPanelResizeHandle::Cancel(AudacityProject *pProject)
|
||||
break;
|
||||
case IsResizingBelowLinkedTracks:
|
||||
{
|
||||
Track *const prev = * -- tracks->Find(pTrack.get());
|
||||
Track *const prev = * -- tracks.Find(pTrack.get());
|
||||
pTrack->SetHeight(mInitialActualHeight);
|
||||
pTrack->SetMinimized(mInitialMinimized);
|
||||
prev->SetHeight(mInitialUpperActualHeight);
|
||||
|
||||
Reference in New Issue
Block a user