--- 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