sigc::signal<void, bool> signal_finished;
- Msp::FS::Path file;
+ std::list<Msp::FS::Path> files;
bool unlink;
protected:
virtual ~Task() { }
/** Associate the task with a file. */
- void set_file(const Msp::FS::Path &);
+ void add_file(const Msp::FS::Path &);
- /** If set to true, the associated file is removed before the task is
+ /** If set to true, the associated files are removed before the task is
started. */
void set_unlink(bool = true);
virtual void start() = 0;
protected:
- /** Ensures that the output directory exists and removes the file if
- necessary. */
+ /// Ensures that the output directory exists and removes files if necessary.
void prepare();
public: