ProjectController.py
changeset 1262 7b9259945453
parent 1255 ff59c6a8b793
child 1282 f427352f9727
equal deleted inserted replaced
1261:46425f3248b7 1262:7b9259945453
   991     def _OpenView(self, name=None, onlyopened=False):
   991     def _OpenView(self, name=None, onlyopened=False):
   992         if name == "IEC code":
   992         if name == "IEC code":
   993             if self._IECCodeView is None:
   993             if self._IECCodeView is None:
   994                 plc_file = self._getIECcodepath()
   994                 plc_file = self._getIECcodepath()
   995             
   995             
   996                 self._IECCodeView = IECCodeViewer(self.AppFrame.TabsOpened, "", None, None, instancepath=name)
   996                 self._IECCodeView = IECCodeViewer(self.AppFrame.TabsOpened, "", self.AppFrame, None, instancepath=name)
   997                 self._IECCodeView.SetTextSyntax("ALL")
   997                 self._IECCodeView.SetTextSyntax("ALL")
   998                 self._IECCodeView.SetKeywords(IEC_KEYWORDS)
   998                 self._IECCodeView.SetKeywords(IEC_KEYWORDS)
   999                 try:
   999                 try:
  1000                     text = file(plc_file).read()
  1000                     text = file(plc_file).read()
  1001                 except:
  1001                 except:
  1011         
  1011         
  1012         elif name == "IEC raw code":
  1012         elif name == "IEC raw code":
  1013             if self._IECRawCodeView is None:
  1013             if self._IECRawCodeView is None:
  1014                 controler = MiniTextControler(self._getIECrawcodepath(), self)
  1014                 controler = MiniTextControler(self._getIECrawcodepath(), self)
  1015                 
  1015                 
  1016                 self._IECRawCodeView = IECCodeViewer(self.AppFrame.TabsOpened, "", None, controler, instancepath=name)
  1016                 self._IECRawCodeView = IECCodeViewer(self.AppFrame.TabsOpened, "", self.AppFrame, controler, instancepath=name)
  1017                 self._IECRawCodeView.SetTextSyntax("ALL")
  1017                 self._IECRawCodeView.SetTextSyntax("ALL")
  1018                 self._IECRawCodeView.SetKeywords(IEC_KEYWORDS)
  1018                 self._IECRawCodeView.SetKeywords(IEC_KEYWORDS)
  1019                 self._IECRawCodeView.RefreshView()
  1019                 self._IECRawCodeView.RefreshView()
  1020                 self._IECRawCodeView.SetIcon(GetBitmap("ST"))
  1020                 self._IECRawCodeView.SetIcon(GetBitmap("ST"))
  1021                 setattr(self._IECRawCodeView, "_OnClose", self.OnCloseEditor)
  1021                 setattr(self._IECRawCodeView, "_OnClose", self.OnCloseEditor)