Cleanup: handle Filter objects by value rather than by reference.
[dcpomatic.git] / src / wx / audio_dialog.cc
index 4cd308ab1cebf852b93d782064f69a5e11d42f02..714bf78e4e6c5c35b9e552dcf144ebb45b75f7e5 100644 (file)
@@ -30,6 +30,7 @@
 #include "lib/film.h"
 #include "lib/job_manager.h"
 #include "lib/maths_util.h"
+#include <dcp/filesystem.h>
 #include <libxml++/libxml++.h>
 #include <boost/filesystem.hpp>
 #include <iostream>
@@ -207,7 +208,7 @@ AudioDialog::try_to_load_analysis ()
        auto check = _content.lock();
 
        auto const path = film->audio_analysis_path (_playlist);
-       if (!boost::filesystem::exists (path)) {
+       if (!dcp::filesystem::exists(path)) {
                _plot->set_analysis (shared_ptr<AudioAnalysis> ());
                _analysis.reset ();
 
@@ -295,7 +296,7 @@ AudioDialog::analysis_finished ()
                return;
        }
 
-       if (!boost::filesystem::exists (film->audio_analysis_path (_playlist))) {
+       if (!dcp::filesystem::exists(film->audio_analysis_path(_playlist))) {
                /* We analysed and still nothing showed up, so maybe it was cancelled or it failed.
                   Give up.
                */
@@ -320,13 +321,13 @@ AudioDialog::channel_clicked (wxCommandEvent& ev)
 }
 
 void
-AudioDialog::film_change (ChangeType type, Film::Property p)
+AudioDialog::film_change(ChangeType type, FilmProperty p)
 {
        if (type != ChangeType::DONE) {
                return;
        }
 
-       if (p == Film::Property::AUDIO_CHANNELS) {
+       if (p == FilmProperty::AUDIO_CHANNELS) {
                auto film = _film.lock ();
                if (film) {
                        _channels = film->audio_channels ();