canfestival/canfestival.py
changeset 782 6f0e10085df9
parent 781 cdc6393705ce
child 784 a1d970365e41
--- a/canfestival/canfestival.py	Mon Jun 25 20:05:29 2012 +0200
+++ b/canfestival/canfestival.py	Thu Jun 28 12:07:21 2012 +0200
@@ -255,8 +255,9 @@
     def _ShowGeneratedMaster(self):
         self._OpenView("Generated master")
         
-    def _OpenView(self, name=None):
+    def _OpenView(self, name=None, onlyopened=False):
         if name == "Generated master":
+            app_frame = self.GetCTRoot().AppFrame
             if self._GeneratedMasterView is None:
                 buildpath = self._getBuildPath()
                 # Eventually create build dir
@@ -269,16 +270,17 @@
                     self.GetCTRoot().logger.write_error(_("Error: No Master generated\n"))
                     return
                 
-                app_frame = self.GetCTRoot().AppFrame
-                
                 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)
+            
             return self._GeneratedMasterView
         else:
-            ConfigTreeNode._OpenView(self)
+            ConfigTreeNode._OpenView(self, name, onlyopened)
             if self._View is not None:
                 self._View.SetBusId(self.GetCurrentLocation())
             return self._View