diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-10-03 09:14:58 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-10-03 09:14:58 +0100 |
| commit | 1fb11836b91977a949bef5eae807d57b13fe9bf8 (patch) | |
| tree | 2a9ebae3c5cd7b8fdec2d718be98a7d4c15e2215 /src/wx/job_manager_view.cc | |
| parent | 1b7e04a8628bf7eff1c58d1db05ecd89ac3f664d (diff) | |
Fix various bad automatic merges in i18n files.
Diffstat (limited to 'src/wx/job_manager_view.cc')
| -rw-r--r-- | src/wx/job_manager_view.cc | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/wx/job_manager_view.cc b/src/wx/job_manager_view.cc index e70622b30..6cea40c89 100644 --- a/src/wx/job_manager_view.cc +++ b/src/wx/job_manager_view.cc @@ -23,7 +23,8 @@ */ #include "job_manager_view.h" -#include "job_view.h" +#include "batch_job_view.h" +#include "normal_job_view.h" #include "wx_util.h" #include "lib/job_manager.h" #include "lib/job.h" @@ -41,21 +42,20 @@ using boost::shared_ptr; using boost::weak_ptr; /** @param parent Parent window. - * @param latest_at_top true to put the last-added job at the top of the view, - * false to put it at the bottom. + * @param batch true to use BatchJobView, false to use NormalJobView. * * Must be called in the GUI thread. */ -JobManagerView::JobManagerView (wxWindow* parent, bool latest_at_top) +JobManagerView::JobManagerView (wxWindow* parent, bool batch) : wxScrolledWindow (parent) - , _latest_at_top (latest_at_top) + , _batch (batch) { _panel = new wxPanel (this); wxSizer* sizer = new wxBoxSizer (wxVERTICAL); sizer->Add (_panel, 1, wxEXPAND); SetSizer (sizer); - _table = new wxFlexGridSizer (4, 4, 6); + _table = new wxFlexGridSizer (2, 6, 6); _table->AddGrowableCol (0, 1); _panel->SetSizer (_table); @@ -74,7 +74,14 @@ JobManagerView::job_added (weak_ptr<Job> j) { shared_ptr<Job> job = j.lock (); if (job) { - _job_records.push_back (shared_ptr<JobView> (new JobView (job, this, _panel, _table, _latest_at_top))); + shared_ptr<JobView> v; + if (_batch) { + v.reset (new BatchJobView (job, this, _panel, _table)); + } else { + v.reset (new NormalJobView (job, this, _panel, _table)); + } + v->setup (); + _job_records.push_back (v); } FitInside(); |
