diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-07-20 23:57:23 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-07-20 23:57:23 +0100 |
| commit | 69812a7d02f5714a80a0a131b96f5f76a8f3c3a3 (patch) | |
| tree | 1a7eeac86387b96fdeaf4d5df598e717c8e2101a /src/wx/job_manager_view.h | |
| parent | 0082d0c784a83746d883182ce49ea298f7a1390e (diff) | |
Remove polling from JobManagerView and use signals instead (fixes #137).
Diffstat (limited to 'src/wx/job_manager_view.h')
| -rw-r--r-- | src/wx/job_manager_view.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/wx/job_manager_view.h b/src/wx/job_manager_view.h index 3d1ad30c0..e3d885f94 100644 --- a/src/wx/job_manager_view.h +++ b/src/wx/job_manager_view.h @@ -39,15 +39,15 @@ public: JobManagerView (wxWindow *, Buttons); - void update (); - private: - void periodic (wxTimerEvent &); void cancel_clicked (wxCommandEvent &); void pause_clicked (wxCommandEvent &); void details_clicked (wxCommandEvent &); - boost::shared_ptr<wxTimer> _timer; + void job_added (boost::weak_ptr<Job>); + void progress (boost::weak_ptr<Job>); + void finished (boost::weak_ptr<Job>); + wxPanel* _panel; wxFlexGridSizer* _table; struct JobRecord { @@ -56,7 +56,6 @@ private: wxButton* cancel; wxButton* pause; wxButton* details; - bool finalised; bool scroll_nudged; }; |
