1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-29 16:08:46 +01:00

Track::GetLink and GetLinked are private, but SetLinked isn't yet

This commit is contained in:
Paul Licameli
2018-09-18 11:05:21 -04:00
parent b36c3efec1
commit 2ee87082cb
5 changed files with 76 additions and 64 deletions

View File

@@ -315,13 +315,24 @@ public:
void SetMinimized(bool isMinimized);
protected:
virtual void DoSetMinimized(bool isMinimized);
public:
Track *GetLink() const;
public:
static void FinishCopy (const Track *n, Track *dest);
// For use when loading a file. Return true if ok, else make repair
bool LinkConsistencyCheck();
private:
std::shared_ptr<TrackList> GetOwner() const { return mList.lock(); }
Track *GetLink() const;
bool GetLinked () const { return mLinked; }
public:
void SetLinked (bool l);
private:
// No need yet to make this virtual
void DoSetLinked(bool l);
TrackNodePointer GetNode() const;
void SetOwner
(const std::weak_ptr<TrackList> &list, TrackNodePointer node);
@@ -358,13 +369,9 @@ private:
void SetDefaultName( const wxString &n ) { mDefaultName = n; }
bool GetSelected() const { return mSelected; }
virtual void SetSelected(bool s);
bool GetLinked () const { return mLinked; }
void SetLinked (bool l);
private:
// No need yet to make this virtual
void DoSetLinked(bool l);
public:
virtual ChannelType GetChannel() const { return mChannel;}