--- a/ConfigTreeNode.py Fri Mar 15 14:11:49 2019 +0100
+++ b/ConfigTreeNode.py Wed Mar 20 11:34:41 2019 +0100
@@ -471,20 +471,23 @@
def GetContextualMenuItems(self):
return None
+ def GetView(self):
+ if self._View is None and self.EditorType is not None:
+ app_frame = self.GetCTRoot().AppFrame
+ self._View = self.EditorType(app_frame.TabsOpened, self, app_frame)
+
+ return self._View
+
def _OpenView(self, name=None, onlyopened=False):
- if self.EditorType is not None:
+ view = self.GetView()
+
+ if view is not None:
+ if name is None:
+ name = self.CTNFullName()
app_frame = self.GetCTRoot().AppFrame
- if self._View is None and not onlyopened:
-
- self._View = self.EditorType(app_frame.TabsOpened, self, app_frame)
-
- if self._View is not None:
- if name is None:
- name = self.CTNFullName()
- app_frame.EditProjectElement(self._View, name)
-
- return self._View
- return None
+ app_frame.EditProjectElement(view, name)
+
+ return view
def _CloseView(self, view):
app_frame = self.GetCTRoot().AppFrame