ProjectController.py
changeset 1551 131610a94da0
parent 1548 3ebc08f75fef
child 1555 dac6002ff58e
equal deleted inserted replaced
1550:deadfe7377e9 1551:131610a94da0
  1117                 plc_file = self._getIECcodepath()
  1117                 plc_file = self._getIECcodepath()
  1118 
  1118 
  1119                 self._IECCodeView = IECCodeViewer(self.AppFrame.TabsOpened, "", self.AppFrame, None, instancepath=name)
  1119                 self._IECCodeView = IECCodeViewer(self.AppFrame.TabsOpened, "", self.AppFrame, None, instancepath=name)
  1120                 self._IECCodeView.SetTextSyntax("ALL")
  1120                 self._IECCodeView.SetTextSyntax("ALL")
  1121                 self._IECCodeView.SetKeywords(IEC_KEYWORDS)
  1121                 self._IECCodeView.SetKeywords(IEC_KEYWORDS)
  1122                 self._IECCodeView.Editor.SetReadOnly(True)                
       
  1123                 try:
  1122                 try:
  1124                     text = file(plc_file).read()
  1123                     text = file(plc_file).read()
  1125                 except:
  1124                 except:
  1126                     text = '(* No IEC code have been generated at that time ! *)'
  1125                     text = '(* No IEC code have been generated at that time ! *)'
  1127                 self._IECCodeView.SetText(text = text)
  1126                 self._IECCodeView.SetText(text = text)
       
  1127                 self._IECCodeView.Editor.SetReadOnly(True)                                
  1128                 self._IECCodeView.SetIcon(GetBitmap("ST"))
  1128                 self._IECCodeView.SetIcon(GetBitmap("ST"))
  1129                 setattr(self._IECCodeView, "_OnClose", self.OnCloseEditor)
  1129                 setattr(self._IECCodeView, "_OnClose", self.OnCloseEditor)
  1130 
  1130 
  1131             if self._IECCodeView is not None:
  1131             if self._IECCodeView is not None:
  1132                 self.AppFrame.EditProjectElement(self._IECCodeView, name)
  1132                 self.AppFrame.EditProjectElement(self._IECCodeView, name)