]> git.tdb.fi Git - builder.git/blobdiff - source/action.h
Big rewrite for a more tool-centric approach
[builder.git] / source / action.h
diff --git a/source/action.h b/source/action.h
deleted file mode 100644 (file)
index afe4697..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef ACTION_H_
-#define ACTION_H_
-
-#include <string>
-#include <sigc++/sigc++.h>
-
-class Builder;
-
-/**
-Actions are executed to rebuild targets.
-*/
-class Action
-{
-public:
-       /// Emitted when the action has finished
-       sigc::signal<void> signal_done;
-       
-protected:
-       Builder &builder;
-       
-       Action(Builder &b): builder(b) { }
-public:
-       virtual ~Action() { }
-
-       /**
-       Checks whether the action is done and emits signal_done if it is.  Returns 0
-       if the action has completed successfully, 1 if an error was encountered and
-       -1 if it is still executing.
-       */
-       virtual int check() = 0;
-       
-protected:
-       /**
-       Annouces the action by printing out the package name, tool and target name.
-       */
-       void announce(const std::string &, const std::string &, const std::string &);
-};
-
-#endif