summaryrefslogtreecommitdiff
path: root/src/wx/job_view.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-12-05 00:24:56 +0100
committerCarl Hetherington <cth@carlh.net>2021-12-06 22:42:06 +0100
commit03f138ee007efd175c85d7c63f8deec567065d89 (patch)
tree7d76f7f482525a05f1bd6c37d04117c66346850e /src/wx/job_view.cc
parent6e93ff6ac5b514d1b8dd9ccb2d6372576a52761a (diff)
Use a virtual method rather than a set of nasty dynamic casts.
Diffstat (limited to 'src/wx/job_view.cc')
-rw-r--r--src/wx/job_view.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/wx/job_view.cc b/src/wx/job_view.cc
index 776201424..06d10401f 100644
--- a/src/wx/job_view.cc
+++ b/src/wx/job_view.cc
@@ -40,7 +40,6 @@ using std::string;
using std::min;
using std::shared_ptr;
using boost::bind;
-using std::dynamic_pointer_cast;
JobView::JobView (shared_ptr<Job> job, wxWindow* parent, wxWindow* container, wxFlexGridSizer* table)
@@ -159,7 +158,7 @@ JobView::finished ()
d->Destroy ();
}
- if ((dynamic_pointer_cast<TranscodeJob>(_job) || dynamic_pointer_cast<AnalyseAudioJob>(_job)) && _notify->GetValue()) {
+ if (_job->enable_notify() && _notify->GetValue()) {
if (Config::instance()->notification(Config::MESSAGE_BOX)) {
wxMessageBox (std_to_wx(_job->name() + ": " + _job->status()), _("DCP-o-matic"), wxICON_INFORMATION);
}