469 return res |
469 return res |
470 |
470 |
471 def GetContextualMenuItems(self): |
471 def GetContextualMenuItems(self): |
472 return None |
472 return None |
473 |
473 |
|
474 def GetView(self): |
|
475 if self._View is None and self.EditorType is not None: |
|
476 app_frame = self.GetCTRoot().AppFrame |
|
477 self._View = self.EditorType(app_frame.TabsOpened, self, app_frame) |
|
478 |
|
479 return self._View |
|
480 |
474 def _OpenView(self, name=None, onlyopened=False): |
481 def _OpenView(self, name=None, onlyopened=False): |
475 if self.EditorType is not None: |
482 view = self.GetView() |
|
483 |
|
484 if view is not None: |
|
485 if name is None: |
|
486 name = self.CTNFullName() |
476 app_frame = self.GetCTRoot().AppFrame |
487 app_frame = self.GetCTRoot().AppFrame |
477 if self._View is None and not onlyopened: |
488 app_frame.EditProjectElement(view, name) |
478 |
489 |
479 self._View = self.EditorType(app_frame.TabsOpened, self, app_frame) |
490 return view |
480 |
|
481 if self._View is not None: |
|
482 if name is None: |
|
483 name = self.CTNFullName() |
|
484 app_frame.EditProjectElement(self._View, name) |
|
485 |
|
486 return self._View |
|
487 return None |
|
488 |
491 |
489 def _CloseView(self, view): |
492 def _CloseView(self, view): |
490 app_frame = self.GetCTRoot().AppFrame |
493 app_frame = self.GetCTRoot().AppFrame |
491 if app_frame is not None: |
494 if app_frame is not None: |
492 app_frame.DeletePage(view) |
495 app_frame.DeletePage(view) |