diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-29 09:14:20 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-04-29 20:53:49 +0200 |
| commit | 39fb8198febde1937019db1c300ec363aab5aa56 (patch) | |
| tree | 52bc32134e8ae2b5587b3a62130baa9acf815b60 /src/wx/batch_job_view.cc | |
| parent | b249700e1da7dd6631a8b4440587f4093a2bdef1 (diff) | |
C++11 tidying.
Diffstat (limited to 'src/wx/batch_job_view.cc')
| -rw-r--r-- | src/wx/batch_job_view.cc | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/wx/batch_job_view.cc b/src/wx/batch_job_view.cc index 07e330c4c..06f698874 100644 --- a/src/wx/batch_job_view.cc +++ b/src/wx/batch_job_view.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2017 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -18,56 +18,65 @@ */ + #include "batch_job_view.h" #include "dcpomatic_button.h" #include "lib/job_manager.h" #include <wx/sizer.h> #include <wx/button.h> + using std::list; using std::shared_ptr; + BatchJobView::BatchJobView (shared_ptr<Job> job, wxWindow* parent, wxWindow* container, wxFlexGridSizer* table) : JobView (job, parent, container, table) { } + int BatchJobView::insert_position () const { return _table->GetEffectiveRowsCount() * _table->GetEffectiveColsCount(); } + void BatchJobView::finish_setup (wxWindow* parent, wxSizer* sizer) { _higher_priority = new Button (parent, _("Higher priority")); - _higher_priority->Bind (wxEVT_BUTTON, boost::bind (&BatchJobView::higher_priority_clicked, this)); + _higher_priority->Bind (wxEVT_BUTTON, boost::bind(&BatchJobView::higher_priority_clicked, this)); sizer->Add (_higher_priority, 1, wxALIGN_CENTER_VERTICAL); _lower_priority = new Button (parent, _("Lower priority")); - _lower_priority->Bind (wxEVT_BUTTON, boost::bind (&BatchJobView::lower_priority_clicked, this)); + _lower_priority->Bind (wxEVT_BUTTON, boost::bind(&BatchJobView::lower_priority_clicked, this)); sizer->Add (_lower_priority, 1, wxALIGN_CENTER_VERTICAL); } + + void BatchJobView::higher_priority_clicked () { JobManager::instance()->increase_priority (_job); } + void BatchJobView::lower_priority_clicked () { JobManager::instance()->decrease_priority (_job); } + void BatchJobView::job_list_changed () { bool high = false; bool low = false; - list<shared_ptr<Job> > jobs = JobManager::instance()->get(); - if (!jobs.empty ()) { + auto jobs = JobManager::instance()->get(); + if (!jobs.empty()) { if (_job != jobs.front()) { high = true; } |
