ConfigTreeNode.py
branchsearch_in_CTN
changeset 2524 c80b0d864475
parent 2523 aa7f138648f3
child 2551 245644bfcd24
equal deleted inserted replaced
2523:aa7f138648f3 2524:c80b0d864475
   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)