projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename next -> position in decoders.
[dcpomatic.git]
/
src
/
lib
/
job_manager.h
diff --git
a/src/lib/job_manager.h
b/src/lib/job_manager.h
index 4b70738f0bb4a121c7e7b9e5c7c699ccfe3d4aa1..cc1c1d28fc20b9250e101c4b7251bf10e9faf2e7 100644
(file)
--- a/
src/lib/job_manager.h
+++ b/
src/lib/job_manager.h
@@
-23,6
+23,7
@@
#include <list>
#include <boost/thread/mutex.hpp>
#include <list>
#include <boost/thread/mutex.hpp>
+#include <boost/signals2.hpp>
class Job;
class Job;
@@
-39,6
+40,8
@@
public:
bool work_to_do () const;
bool errors () const;
bool work_to_do () const;
bool errors () const;
+ boost::signals2::signal<void (bool)> ActiveJobsChanged;
+
static JobManager* instance ();
private:
static JobManager* instance ();
private:
@@
-48,5
+51,7
@@
private:
mutable boost::mutex _mutex;
std::list<boost::shared_ptr<Job> > _jobs;
mutable boost::mutex _mutex;
std::list<boost::shared_ptr<Job> > _jobs;
+ bool _last_active_jobs;
+
static JobManager* _instance;
};
static JobManager* _instance;
};