diff -r cdc6393705ce -r 6f0e10085df9 canfestival/canfestival.py --- 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