ConfigTreeNode.py
changeset 782 6f0e10085df9
parent 781 cdc6393705ce
child 784 a1d970365e41
equal deleted inserted replaced
781:cdc6393705ce 782:6f0e10085df9
   403                 res +=  1 # Test for n-1
   403                 res +=  1 # Test for n-1
   404         # Finally set IEC Channel
   404         # Finally set IEC Channel
   405         self.BaseParams.setIEC_Channel(res)
   405         self.BaseParams.setIEC_Channel(res)
   406         return res
   406         return res
   407 
   407 
   408     def _OpenView(self, name=None):
   408     def _OpenView(self, name=None, onlyopened=False):
   409         if self.EditorType is not None:
   409         if self.EditorType is not None:
       
   410             app_frame = self.GetCTRoot().AppFrame
   410             if self._View is None:
   411             if self._View is None:
   411                 app_frame = self.GetCTRoot().AppFrame
       
   412                 
   412                 
   413                 self._View = self.EditorType(app_frame.TabsOpened, self, app_frame)
   413                 self._View = self.EditorType(app_frame.TabsOpened, self, app_frame)
   414                 
   414                 
   415                 app_frame.EditProjectElement(self._View, self.CTNName())
   415                 app_frame.EditProjectElement(self._View, self.CTNName())
   416                 
   416             
       
   417             elif onlyopened:
       
   418                 app_frame.EditProjectElement(self._View, self.CTNName(), onlyopened)
       
   419             
   417             return self._View
   420             return self._View
   418         return None
   421         return None
   419 
   422 
   420     def _CloseView(self, view):
   423     def _CloseView(self, view):
   421         app_frame = self.GetCTRoot().AppFrame
   424         app_frame = self.GetCTRoot().AppFrame