X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fjob.h;h=c8204c2806aa20ff14bcb82a16eba70f0de1291a;hb=704e1112538d809fd55bd7f25385eaa5d064966c;hp=b44fd1365ee503c6479f6148907145d473d656ff;hpb=5723d8d8518ad1cc0fef8bcc34a47671ab959fb3;p=dcpomatic.git diff --git a/src/lib/job.h b/src/lib/job.h index b44fd1365..c8204c280 100644 --- a/src/lib/job.h +++ b/src/lib/job.h @@ -50,6 +50,10 @@ public: virtual std::string json_name () const = 0; /** Run this job in the current thread. */ virtual void run () = 0; + /** @return true if it should be possible to notify when this job finishes */ + virtual bool enable_notify () const { + return false; + } void start (); bool pause_by_user (); @@ -111,7 +115,7 @@ protected: }; void set_state (State); - void set_error (std::string s, std::string d); + void set_error (std::string s, std::string d = ""); void set_message (std::string m); int elapsed_sub_time () const; void check_for_interruption_or_pause ();