diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-11-08 09:33:37 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-11-08 09:33:37 +0000 |
| commit | 5673d7a051662afd129fa409cdbf3adb6119689e (patch) | |
| tree | cc30809dd3f8ea7dc5f9a81e9c03fd010bd71527 /src/wx/job_manager_view.cc | |
| parent | f34e8444dc6134ba8ded85bd547db20b800fd4f2 (diff) | |
Don't display frames per second during digest calculation; clear job sub-name on completion; print job name more nicely when there is no sub name.
Diffstat (limited to 'src/wx/job_manager_view.cc')
| -rw-r--r-- | src/wx/job_manager_view.cc | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/wx/job_manager_view.cc b/src/wx/job_manager_view.cc index 7cfcf3423..47af3b48c 100644 --- a/src/wx/job_manager_view.cc +++ b/src/wx/job_manager_view.cc @@ -96,16 +96,25 @@ public: private: + void update_job_name () + { + string n = "<b>" + _job->name () + "</b>"; + if (!_job->sub_name().empty ()) { + n += "\n" + _job->sub_name (); + } + + if (n != _last_name) { + _name->SetLabelMarkup (std_to_wx (n)); + _last_name = n; + } + } + void progress () { float const p = _job->progress (); if (p >= 0) { checked_set (_message, _job->status ()); - string const n = "<b>" + _job->name () + "</b>\n" + _job->sub_name (); - if (n != _last_name) { - _name->SetLabelMarkup (std_to_wx (n)); - _last_name = n; - } + update_job_name (); int const pp = min (100.0f, p * 100); _gauge->SetValue (pp); } @@ -117,6 +126,8 @@ private: void finished () { checked_set (_message, _job->status ()); + update_job_name (); + if (!_job->finished_cancelled ()) { _gauge->SetValue (100); } |
