89 parent = self.CTNParent.CTNFullName() |
89 parent = self.CTNParent.CTNFullName() |
90 if parent != "": |
90 if parent != "": |
91 return parent + "." + self.CTNName() |
91 return parent + "." + self.CTNName() |
92 return self.BaseParams.getName() |
92 return self.BaseParams.getName() |
93 |
93 |
94 def GetIconPath(self): |
94 def GetIconName(self): |
95 return None |
95 return None |
96 |
96 |
97 def CTNTestModified(self): |
97 def CTNTestModified(self): |
98 return self.ChangesToSave |
98 return self.ChangesToSave |
99 |
99 |
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 if self._View is None: |
410 app_frame = self.GetCTRoot().AppFrame |
411 app_frame = self.GetCTRoot().AppFrame |
411 if self._View is None and not onlyopened: |
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 if self._View is not None: |
416 |
416 if name is None: |
|
417 name = self.CTNFullName() |
|
418 app_frame.EditProjectElement(self._View, name) |
|
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 |
426 if self._View == view: |
429 if self._View == view: |
427 self._View = None |
430 self._View = None |
428 |
431 |
429 def OnCTNClose(self): |
432 def OnCTNClose(self): |
430 if self._View is not None: |
433 if self._View is not None: |
431 self._CloseView(self.View) |
434 self._CloseView(self._View) |
432 self._View = None |
435 self._View = None |
433 return True |
436 return True |
434 |
437 |
435 def _doRemoveChild(self, CTNInstance): |
438 def _doRemoveChild(self, CTNInstance): |
436 # Remove all children of child |
439 # Remove all children of child |