diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-12-01 20:29:07 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-12-01 20:29:07 +0100 |
| commit | 5c444b35b60c34654ccef73c47e1e1bdda1f44ee (patch) | |
| tree | cada2a5a37b0406b8ce6a07fd7a618a1f6bdd8ba | |
| parent | 986a681d008c432f68a4ff67d44e7a019ceab1a5 (diff) | |
Extract save_playlist().
| -rw-r--r-- | src/tools/dcpomatic_playlist.cc | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/tools/dcpomatic_playlist.cc b/src/tools/dcpomatic_playlist.cc index 4a4407b02..636a50f8a 100644 --- a/src/tools/dcpomatic_playlist.cc +++ b/src/tools/dcpomatic_playlist.cc @@ -59,6 +59,16 @@ using namespace boost::placeholders; #endif +static +void +save_playlist(shared_ptr<const SPL> playlist) +{ + if (auto dir = Config::instance()->player_playlist_directory()) { + playlist->write(*dir / (playlist->id() + ".xml")); + } +} + + class ContentDialog : public wxDialog, public ContentStore { public: @@ -197,9 +207,7 @@ private: break; } case SignalSPL::Change::CONTENT: - if (auto dir = Config::instance()->player_playlist_directory()) { - playlist->write(*dir / (playlist->id() + ".xml")); - } + save_playlist(playlist); break; } } @@ -552,13 +560,6 @@ private: _playlist_content->set (playlist); } - void save_playlist (shared_ptr<SignalSPL> playlist) - { - if (auto dir = Config::instance()->player_playlist_directory()) { - playlist->write(*dir / (playlist->id() + ".xml")); - } - } - void setup_menu (wxMenuBar* m) { auto file = new wxMenu; |
