#include <boost/signals2.hpp>
class Film;
-class Options;
/** @class Job
* @brief A parent class to represent long-running tasks which are run in their own thread.
{
public:
Job (boost::shared_ptr<Film> s, boost::shared_ptr<Job> req);
+ virtual ~Job() {}
/** @return user-readable name of this job */
virtual std::string name () const = 0;