mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-23 17:30:17 +01:00
Unitary fixes (#598)
* Eliminate unneeded back-pointer to project from non-wave Tracks... ... now that DirManager is gone * Remove unused declarations * SampleData::mProject was not used * Correct ProjectFileIO::GetLibraryError * Remove unnecessary #include directives
This commit is contained in:
18
src/Track.h
18
src/Track.h
@@ -309,11 +309,9 @@ private:
|
||||
ChannelType mChannel;
|
||||
double mOffset;
|
||||
|
||||
mutable AudacityProject *mProject;
|
||||
|
||||
public:
|
||||
|
||||
Track(AudacityProject *project);
|
||||
Track();
|
||||
Track(const Track &orig);
|
||||
|
||||
virtual ~ Track();
|
||||
@@ -352,12 +350,6 @@ public:
|
||||
virtual void SetPan( float ){ ;}
|
||||
virtual void SetPanFromChannelType(){ ;};
|
||||
|
||||
// AS: Note that the project is mutable. This is
|
||||
// mostly to support "Duplicate" of const objects,
|
||||
// but in general, mucking with the dir manager is
|
||||
// separate from the Track.
|
||||
AudacityProject *GetProject() const { return mProject; }
|
||||
|
||||
// Create a NEW track and modify this track
|
||||
// Return non-NULL or else throw
|
||||
// May assume precondition: t0 <= t1
|
||||
@@ -716,8 +708,8 @@ protected:
|
||||
class AUDACITY_DLL_API AudioTrack /* not final */ : public Track
|
||||
{
|
||||
public:
|
||||
AudioTrack(AudacityProject *project)
|
||||
: Track{ project } {}
|
||||
AudioTrack()
|
||||
: Track{} {}
|
||||
AudioTrack(const Track &orig) : Track{ orig } {}
|
||||
|
||||
// Serialize, not with tags of its own, but as attributes within a tag.
|
||||
@@ -731,8 +723,8 @@ public:
|
||||
class AUDACITY_DLL_API PlayableTrack /* not final */ : public AudioTrack
|
||||
{
|
||||
public:
|
||||
PlayableTrack(AudacityProject *project)
|
||||
: AudioTrack{ project } {}
|
||||
PlayableTrack()
|
||||
: AudioTrack{} {}
|
||||
PlayableTrack(const Track &orig) : AudioTrack{ orig } {}
|
||||
|
||||
bool GetMute () const { return mMute; }
|
||||
|
||||
Reference in New Issue
Block a user