Tweak job manager layout.
authorCarl Hetherington <cth@carlh.net>
Wed, 25 Jul 2012 21:39:39 +0000 (22:39 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 25 Jul 2012 21:39:39 +0000 (22:39 +0100)
src/wx/job_manager_view.cc
src/wx/wx_util.cc
src/wx/wx_util.h

index 16a3e4afe5e88e12c5297c9ac567330d45a53dee..fa08a01bf6c905dfc52f249263e6ed0737c0b2eb 100644 (file)
@@ -69,7 +69,7 @@ JobManagerView::update ()
                        r.gauge = new wxGauge (this, wxID_ANY, 100);
                        _sizer->Add (r.gauge, 1, wxEXPAND);
                        r.informed_of_finish = false;
-                       r.message = add_label_to_sizer (_sizer, this, "");
+                       r.message = add_label_to_sizer (_sizer, this, "", 1);
                        
                        _job_records[*i] = r;
                        _sizer->Layout ();
@@ -108,4 +108,6 @@ JobManagerView::update ()
                        _job_records[*i].informed_of_finish = true;
                }
        }
+
+       _sizer->Layout ();
 }
index 71fb91bc005cb71d77e0ae886c90d8586d21fe77..5039fd973257ad4eebea972a677120c4422628a6 100644 (file)
 using namespace std;
 
 wxStaticText *
-add_label_to_sizer (wxSizer* s, wxWindow* p, string t)
+add_label_to_sizer (wxSizer* s, wxWindow* p, string t, int prop)
 {
        wxStaticText* m = new wxStaticText (p, wxID_ANY, wxString (t.c_str (), wxConvUTF8));
-       s->Add (m, 0, wxALIGN_CENTER_VERTICAL | wxALL, 6);
+       s->Add (m, prop, wxALIGN_CENTER_VERTICAL | wxALL, 6);
        return m;
 }
 
index 32d70ea730c8bcb98e5c67fc5f3cf5e123614fdc..d0b838c365e61825db0623d8dbafbcaf7aa35670 100644 (file)
@@ -24,6 +24,6 @@
  */
 
 extern void error_dialog (wxWindow *, std::string);
-extern wxStaticText* add_label_to_sizer (wxSizer *, wxWindow *, std::string);
+extern wxStaticText* add_label_to_sizer (wxSizer *, wxWindow *, std::string, int prop = 0);
 extern std::string wx_to_std (wxString);
 extern wxString std_to_wx (std::string);