+/* $Id$
+
+This file is part of builder
+Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
#ifndef COPY_H_
#define COPY_H_
class Package;
+/**
+Copies a file to another place. Used by the Install target.
+*/
class Copy: public Action
{
public:
int check();
~Copy();
private:
+ /**
+ A worker thread that actually does the data transfer.
+ */
class Worker: public Msp::Thread
{
public:
Worker(Copy &i): copy(i), done(false), error(false) { launch(); }
- bool get_done() const { return done; }
+ bool get_done() const { return done; }
bool get_error() const { return error; }
private:
Copy ©