summaryrefslogtreecommitdiff
path: root/src/wx/job_manager_view.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-10-03 09:14:58 +0100
committerCarl Hetherington <cth@carlh.net>2016-10-03 09:14:58 +0100
commit1fb11836b91977a949bef5eae807d57b13fe9bf8 (patch)
tree2a9ebae3c5cd7b8fdec2d718be98a7d4c15e2215 /src/wx/job_manager_view.cc
parent1b7e04a8628bf7eff1c58d1db05ecd89ac3f664d (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.cc21
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();