X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftask.h;h=183deee40e5c8d0b6b3b60455a2e3f14e933fdb5;hb=69cd5cc73f466181420711fb907979de58687a4c;hp=0732453bfd460b0f0fe8ae881899c6d33581d89a;hpb=33d74db3e99f35a8984d4ad9b703f709d07d44c5;p=builder.git diff --git a/source/task.h b/source/task.h index 0732453..183deee 100644 --- a/source/task.h +++ b/source/task.h @@ -22,7 +22,7 @@ public: sigc::signal signal_finished; - Msp::FS::Path file; + std::list files; bool unlink; protected: @@ -31,9 +31,9 @@ public: 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); @@ -45,8 +45,7 @@ public: 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: