ProjectController.py
branchwxPython4
changeset 3747 1db10e9df882
parent 3612 428fb2472f43
child 3750 f62625418bff
equal deleted inserted replaced
3746:41be039fbb8c 3747:1db10e9df882
  1327     def _OpenFileEditor(self, filepath):
  1327     def _OpenFileEditor(self, filepath):
  1328         self._OpenView(filepath)
  1328         self._OpenView(filepath)
  1329 
  1329 
  1330     def _OpenView(self, name=None, onlyopened=False):
  1330     def _OpenView(self, name=None, onlyopened=False):
  1331         if name == "IEC code":
  1331         if name == "IEC code":
  1332             if self._IECCodeView is None:
  1332             if not self._IECCodeView:
  1333                 plc_file = self._getIECcodepath()
  1333                 plc_file = self._getIECcodepath()
  1334 
  1334 
  1335                 self._IECCodeView = IECCodeViewer(
  1335                 self._IECCodeView = IECCodeViewer(
  1336                     self.AppFrame.TabsOpened, "", self.AppFrame, None, instancepath=name)
  1336                     self.AppFrame.TabsOpened, "", self.AppFrame, None, instancepath=name)
  1337                 self._IECCodeView.SetTextSyntax("ALL")
  1337                 self._IECCodeView.SetTextSyntax("ALL")
  1349                 self.AppFrame.EditProjectElement(self._IECCodeView, name)
  1349                 self.AppFrame.EditProjectElement(self._IECCodeView, name)
  1350 
  1350 
  1351             return self._IECCodeView
  1351             return self._IECCodeView
  1352 
  1352 
  1353         elif name == "IEC raw code":
  1353         elif name == "IEC raw code":
  1354             if self._IECRawCodeView is None:
  1354             if not self._IECRawCodeView:
  1355                 controler = MiniTextControler(self._getIECrawcodepath(), self)
  1355                 controler = MiniTextControler(self._getIECrawcodepath(), self)
  1356 
  1356 
  1357                 self._IECRawCodeView = IECCodeViewer(
  1357                 self._IECRawCodeView = IECCodeViewer(
  1358                     self.AppFrame.TabsOpened, "", self.AppFrame, controler, instancepath=name)
  1358                     self.AppFrame.TabsOpened, "", self.AppFrame, controler, instancepath=name)
  1359                 self._IECRawCodeView.SetTextSyntax("ALL")
  1359                 self._IECRawCodeView.SetTextSyntax("ALL")
  1366                 self.AppFrame.EditProjectElement(self._IECRawCodeView, name)
  1366                 self.AppFrame.EditProjectElement(self._IECRawCodeView, name)
  1367 
  1367 
  1368             return self._IECRawCodeView
  1368             return self._IECRawCodeView
  1369 
  1369 
  1370         elif name == "Project Files":
  1370         elif name == "Project Files":
  1371             if self._ProjectFilesView is None:
  1371             if not self._ProjectFilesView:
  1372                 self._ProjectFilesView = FileManagementPanel(
  1372                 self._ProjectFilesView = FileManagementPanel(
  1373                     self.AppFrame.TabsOpened, self, name, self._getProjectFilesPath(), True)
  1373                     self.AppFrame.TabsOpened, self, name, self._getProjectFilesPath(), True)
  1374 
  1374 
  1375                 extensions = []
  1375                 extensions = []
  1376                 for extension, _name, _editor in features.file_editors:
  1376                 for extension, _name, _editor in features.file_editors: