util/MiniTextControler.py
changeset 806 abf1afc1f04d
parent 725 31dade089db5
child 1347 533741e5075c
--- a/util/MiniTextControler.py	Mon Aug 27 22:13:43 2012 +0200
+++ b/util/MiniTextControler.py	Mon Aug 27 23:36:57 2012 +0200
@@ -6,8 +6,12 @@
 
 class MiniTextControler:
     
-    def __init__(self, filepath):
+    def __init__(self, filepath, controller):
         self.FilePath = filepath
+        self.BaseController = controller
+    
+    def __del__(self):
+        self.BaseController = None
     
     def CTNFullName(self):
         return ""
@@ -31,14 +35,17 @@
     def GetEditedElementType(self, tagname, debug = False):
         return "program"
     
+    def GetBlockType(self, type, inputs = None, debug = False):
+        return self.BaseController.GetBlockType(type, inputs, debug)
+    
     def GetBlockTypes(self, tagname = "", debug = False):
-        return []
+        return self.BaseController.GetBlockTypes(tagname, debug)
     
     def GetDataTypes(self, tagname = "", basetypes = True, only_locatables = False, debug = False):
-        return []
+        return self.BaseController.GetDataTypes(tagname, basetypes, only_locatables, debug)
     
     def GetEnumeratedDataValues(self, debug = False):
-        return []
+        return self.BaseController.GetEnumeratedDataValues(debug)
     
     def StartBuffering(self):
         pass