canfestival/canfestival.py
changeset 784 a1d970365e41
parent 782 6f0e10085df9
child 787 f49875b9e946
--- a/canfestival/canfestival.py	Thu Jun 28 16:42:07 2012 +0200
+++ b/canfestival/canfestival.py	Sun Jul 01 23:20:19 2012 +0200
@@ -108,8 +108,8 @@
     def GetCanDevice(self):
         return self.CanFestivalSlaveNode.getCan_Device()
 
-    def _OpenView(self):
-        ConfigTreeNode._OpenView(self)
+    def _OpenView(self, name=None, onlyopened=False):
+        ConfigTreeNode._OpenView(self, name, onlyopened)
         if self._View is not None:
             self._View.SetBusId(self.GetCurrentLocation())
         return self._View
@@ -273,10 +273,8 @@
                 manager = MiniNodeManager(self, masterpath, self.CTNFullName() + ".generated_master")
                 self._GeneratedMasterView = MasterViewer(app_frame.TabsOpened, manager, app_frame)
                 
-                app_frame.EditProjectElement(self._GeneratedMasterView, name)
-            
-            elif onlyopened:
-                app_frame.EditProjectElement(self._IECCodeView, name, onlyopened)
+            if self._GeneratedMasterView is not None:
+                app_frame.EditProjectElement(self._IECCodeView, name)
             
             return self._GeneratedMasterView
         else: