#include <msp/fs/dir.h>
#include <msp/fs/stat.h>
#include <msp/fs/utils.h>
+#include <msp/time/utils.h>
#include "filetarget.h"
#include "task.h"
void Task::prepare()
{
+ start_time = Time::now();
+
for(const FileTarget *t: targets)
{
const FS::Path &f = t->get_path();
}
}
}
+
+void Task::finished(bool success)
+{
+ if(!duration && start_time)
+ duration = Time::now()-start_time;
+ signal_finished.emit(success);
+}