Save playlist when content is added, moved or removed.
[dcpomatic.git] / src / lib / spl.h
index b002a08829bdeadaa1be72a00b33bbcca1d0c6d4..f55a9fe1fd89c1405b2ff7887eec914f6d25d34d 100644 (file)
@@ -114,6 +114,21 @@ public:
                Changed(Change::NAME);
        }
 
+       void add(SPLEntry e) {
+               SPL::add(e);
+               Changed(Change::CONTENT);
+       }
+
+       void remove(std::size_t index) {
+               SPL::remove(index);
+               Changed(Change::CONTENT);
+       }
+
+       void swap(size_t a, size_t b) {
+               SPL::swap(a, b);
+               Changed(Change::CONTENT);
+       }
+
        boost::signals2::signal<void (Change)> Changed;
 };