summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorJoel Andres Granados <jgranado@redhat.com>2007-11-20 14:02:16 +0100
committerJoel Andres Granados <jgranado@redhat.com>2007-11-20 14:02:16 +0100
commit0ead822b85428109f6089a0167c70db0fab4f9de (patch)
tree5b5887efd1f9e34797e98d293faf01afa82e2e5c /plugins
parent568b29eab782ebebe0fbae90cb3e2ca83f897977 (diff)
Lets use Plugin as an abstract class.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/default.py33
1 files changed, 31 insertions, 2 deletions
diff --git a/plugins/default.py b/plugins/default.py
index d49fd9b..d2701c8 100644
--- a/plugins/default.py
+++ b/plugins/default.py
@@ -15,8 +15,37 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-import tasker.plugins
+from tasker.plugins import Plugin
+
+class DummyPlugin(Plugin):
+ def __init__(self):
+ Plugin.__init__(self)
+ def init(self):
+ self._result=True
+ return self._result
+
+ def destroy(self):
+ self._result=True
+ return self._result
+
+ def backup(self):
+ self._result=True
+ return self._result
+
+ def restore(self):
+ self._result=True
+ return self._result
+
+ def diagnose(self):
+ self._result=True
+ return self._result
+
+ def fix(self):
+ self._result=False
+ return self._result
+
+
def get_plugin():
- return tasker.plugins.Plugin()
+ return DummyPlugin()