diff options
Diffstat (limited to 'src/wx/film_editor.cc')
| -rw-r--r-- | src/wx/film_editor.cc | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc index b90731cf3..34223ce05 100644 --- a/src/wx/film_editor.cc +++ b/src/wx/film_editor.cc @@ -45,11 +45,17 @@ #include "dci_name_dialog.h" #include "scaler.h" -using namespace std; -using namespace boost; +using std::string; +using std::stringstream; +using std::pair; +using std::fixed; +using std::setprecision; +using std::list; +using std::vector; +using boost::shared_ptr; /** @param f Film to edit */ -FilmEditor::FilmEditor (Film* f, wxWindow* parent) +FilmEditor::FilmEditor (shared_ptr<Film> f, wxWindow* parent) : wxPanel (parent) , _ignore_changes (Film::NONE) , _film (f) @@ -231,6 +237,10 @@ FilmEditor::FilmEditor (Film* f, wxWindow* parent) _scaler->Append (std_to_wx ((*i)->name())); } + JobManager::instance()->ActiveJobsChanged.connect ( + bind (&FilmEditor::active_jobs_changed, this, _1) + ); + /* And set their values from the Film */ set_film (f); @@ -587,7 +597,7 @@ FilmEditor::dcp_content_type_changed (wxCommandEvent &) /** Sets the Film that we are editing */ void -FilmEditor::set_film (Film* f) +FilmEditor::set_film (shared_ptr<Film> f) { _film = f; @@ -930,3 +940,9 @@ FilmEditor::setup_audio_details () _audio->SetLabel (std_to_wx (s.str ())); } } + +void +FilmEditor::active_jobs_changed (bool a) +{ + set_things_sensitive (!a); +} |
