From: Carl Hetherington Date: Thu, 1 Dec 2022 19:29:07 +0000 (+0100) Subject: Extract save_playlist(). X-Git-Tag: v2.16.36~39^2~2 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=5c444b35b60c34654ccef73c47e1e1bdda1f44ee Extract save_playlist(). --- 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 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 playlist) - { - if (auto dir = Config::instance()->player_playlist_directory()) { - playlist->write(*dir / (playlist->id() + ".xml")); - } - } - void setup_menu (wxMenuBar* m) { auto file = new wxMenu;