summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-09-23 02:31:00 +0200
committerRobin Gareus <robin@gareus.org>2017-09-23 02:31:00 +0200
commit94cce9e06e7f7ba0ea83ea5b2b369329df73c05f (patch)
treef47ec22b985c89a36a3cb4872f65e2cb05802abe /libs/ardour
parentc724f3f82c53b0ec426bec322358ed2eccc52d58 (diff)
Fix changing playlist (Track is responsible for signal emission)
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/ardour/disk_io.h2
-rw-r--r--libs/ardour/disk_io.cc3
-rw-r--r--libs/ardour/track.cc3
3 files changed, 3 insertions, 5 deletions
diff --git a/libs/ardour/ardour/disk_io.h b/libs/ardour/ardour/disk_io.h
index c839191331..63378c4cac 100644
--- a/libs/ardour/ardour/disk_io.h
+++ b/libs/ardour/ardour/disk_io.h
@@ -110,8 +110,6 @@ class LIBARDOUR_API DiskIOProcessor : public Processor
virtual void playlist_modified () {}
virtual int use_playlist (DataType, boost::shared_ptr<Playlist>);
- PBD::Signal1<void,DataType> PlaylistChanged;
-
virtual void adjust_buffering() = 0;
protected:
diff --git a/libs/ardour/disk_io.cc b/libs/ardour/disk_io.cc
index 83f082a4f4..a2bc611158 100644
--- a/libs/ardour/disk_io.cc
+++ b/libs/ardour/disk_io.cc
@@ -362,9 +362,6 @@ DiskIOProcessor::use_playlist (DataType dt, boost::shared_ptr<Playlist> playlist
DEBUG_TRACE (DEBUG::DiskIO, string_compose ("%1 now using playlist %1 (%2)\n", name(), playlist->name(), playlist->id()));
- PlaylistChanged (dt); /* EMIT SIGNAL */
- _session.set_dirty ();
-
return 0;
}
diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc
index a86584ec65..38d13d186d 100644
--- a/libs/ardour/track.cc
+++ b/libs/ardour/track.cc
@@ -827,6 +827,9 @@ Track::use_playlist (DataType dt, boost::shared_ptr<Playlist> p)
_playlists[dt] = p;
}
+ _session.set_dirty ();
+ PlaylistChanged (); /* EMIT SIGNAL */
+
return ret;
}