summaryrefslogtreecommitdiff
path: root/src/wx/job_view.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-05-11 23:29:45 +0100
committerCarl Hetherington <cth@carlh.net>2018-05-27 23:05:45 +0100
commit8449388da769c45ef8a441bccdeb062bc96d27ae (patch)
treec21cbcb15406808c3fce176e21497b7db4e2ae1f /src/wx/job_view.h
parentc2dc55e06e47d2ff0771af37ce3cd5acb01c914d (diff)
Simple and optional messagebox notification when jobs finish.
Diffstat (limited to 'src/wx/job_view.h')
-rw-r--r--src/wx/job_view.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/wx/job_view.h b/src/wx/job_view.h
index 8c0214d9d..d58a90831 100644
--- a/src/wx/job_view.h
+++ b/src/wx/job_view.h
@@ -35,6 +35,7 @@ class wxGauge;
class wxStaticText;
class wxButton;
class wxSizer;
+class wxCheckBox;
class JobView : public boost::noncopyable
{
@@ -59,7 +60,9 @@ protected:
boost::shared_ptr<Job> _job;
wxFlexGridSizer* _table;
+ /** sizer for buttons (cancel, details, pause etc.) */
wxBoxSizer* _buttons;
+ /** sizer for the guage and the message underneath it */
wxBoxSizer* _gauge_message;
private:
@@ -69,6 +72,7 @@ private:
void progress ();
void details_clicked (wxCommandEvent &);
void cancel_clicked (wxCommandEvent &);
+ void notify_clicked ();
wxWindow* _parent;
wxWindow* _container;
@@ -76,6 +80,9 @@ private:
wxStaticText* _message;
wxButton* _cancel;
wxButton* _details;
+ wxCheckBox* _notify;
+ /** sizer for all right-hand-size controls */
+ wxBoxSizer* _controls;
std::string _last_message;
boost::signals2::scoped_connection _progress_connection;