X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fjob.h;h=185273e2d590a1d604ed62632ea39d12ce66c9fe;hb=b1d7bbb893959888c72be69ec9bc3c3d1e094516;hp=660ddaa132715dc7e4f4dba1cb647344492de441;hpb=66ba4487fa7bbf7a48d428dd49ce634cd62004d3;p=dcpomatic.git diff --git a/src/lib/job.h b/src/lib/job.h index 660ddaa13..185273e2d 100644 --- a/src/lib/job.h +++ b/src/lib/job.h @@ -40,7 +40,7 @@ class Film; class Job : public boost::enable_shared_from_this, public Signaller, public boost::noncopyable { public: - Job (boost::shared_ptr); + Job (boost::shared_ptr film); virtual ~Job (); /** @return user-readable name of this job */ @@ -50,7 +50,8 @@ public: virtual void run () = 0; void start (); - void pause (); + void pause_by_user (); + void pause_by_priority (); void resume (); void cancel (); @@ -60,7 +61,8 @@ public: bool finished_ok () const; bool finished_in_error () const; bool finished_cancelled () const; - bool paused () const; + bool paused_by_user () const; + bool paused_by_priority () const; std::string error_summary () const; std::string error_details () const; @@ -94,7 +96,8 @@ protected: enum State { NEW, ///< the job hasn't been started yet RUNNING, ///< the job is running - PAUSED, ///< the job has been paused + PAUSED_BY_USER, ///< the job has been paused + PAUSED_BY_PRIORITY, ///< the job has been paused FINISHED_OK, ///< the job has finished successfully FINISHED_ERROR, ///< the job has finished in error FINISHED_CANCELLED ///< the job was cancelled