X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Fjob_manager_view.cc;h=ec58607af6eed724489d4d1b18fbad6947762543;hp=3593d2357be4d6ffc5160c02a31ffb6a1000436a;hb=1b0b9e4b951e305d47bb011fc4e198472bb3fecf;hpb=c416bee48d5a5829077c844c5f2b802bf13ab4cd diff --git a/src/wx/job_manager_view.cc b/src/wx/job_manager_view.cc index 3593d2357..ec58607af 100644 --- a/src/wx/job_manager_view.cc +++ b/src/wx/job_manager_view.cc @@ -79,8 +79,8 @@ public: table->Insert (n, _details, 1, wxALIGN_CENTER_VERTICAL | wxALL, 6); ++n; - job->Progress.connect (boost::bind (&JobRecord::progress, this)); - job->Finished.connect (boost::bind (&JobRecord::finished, this)); + _progress_connection = job->Progress.connect (boost::bind (&JobRecord::progress, this)); + _finished_connection = job->Finished.connect (boost::bind (&JobRecord::finished, this)); table->Layout (); panel->FitInside (); @@ -181,6 +181,9 @@ private: wxButton* _pause; wxButton* _details; std::string _last_name; + + boost::signals2::scoped_connection _progress_connection; + boost::signals2::scoped_connection _finished_connection; }; /** Must be called in the GUI thread */