plugger.py
changeset 630 91b2ae63ea3d
parent 624 8e74266033f8
child 639 85dad46ae0f6
equal deleted inserted replaced
628:2a8476222ba8 630:91b2ae63ea3d
    54     
    54     
    55     def GetEditedElementType(self, tagname, debug = False):
    55     def GetEditedElementType(self, tagname, debug = False):
    56         return "program"
    56         return "program"
    57     
    57     
    58     def GetBlockTypes(self, tagname = "", debug = False):
    58     def GetBlockTypes(self, tagname = "", debug = False):
       
    59         return []
       
    60     
       
    61     def GetDataTypes(self, tagname = "", basetypes = True, only_locatables = False, debug = False):
    59         return []
    62         return []
    60     
    63     
    61     def GetEnumeratedDataValues(self, debug = False):
    64     def GetEnumeratedDataValues(self, debug = False):
    62         return []
    65         return []
    63     
    66     
  1498             if self.AppFrame is not None:
  1501             if self.AppFrame is not None:
  1499                 self.AppFrame.ShowError(infos, start, end)
  1502                 self.AppFrame.ShowError(infos, start, end)
  1500 
  1503 
  1501     def _showIECcode(self):
  1504     def _showIECcode(self):
  1502         plc_file = self._getIECcodepath()
  1505         plc_file = self._getIECcodepath()
  1503         new_dialog = wx.Frame(self.AppFrame)
  1506         
  1504         ST_viewer = TextViewer(new_dialog, "", None, None)
  1507         IEC_code_viewer = TextViewer(self.AppFrame.TabsOpened, "", None, None, instancepath="IEC code")
  1505         #ST_viewer.Enable(False)
  1508         #IEC_code_viewer.Enable(False)
  1506         ST_viewer.SetKeywords(IEC_KEYWORDS)
  1509         IEC_code_viewer.SetTextSyntax("ALL")
       
  1510         IEC_code_viewer.SetKeywords(IEC_KEYWORDS)
  1507         try:
  1511         try:
  1508             text = file(plc_file).read()
  1512             text = file(plc_file).read()
  1509         except:
  1513         except:
  1510             text = '(* No IEC code have been generated at that time ! *)'
  1514             text = '(* No IEC code have been generated at that time ! *)'
  1511         ST_viewer.SetText(text = text)
  1515         IEC_code_viewer.SetText(text = text)
       
  1516         IEC_code_viewer.SetIcon(self.AppFrame.GenerateBitmap("ST"))
  1512             
  1517             
  1513         new_dialog.Show()
  1518         self.AppFrame.EditProjectElement(IEC_code_viewer, "IEC code")
  1514 
  1519         
  1515     def _editIECrawcode(self):
  1520     def _editIECrawcode(self):
  1516         new_dialog = wx.Frame(self.AppFrame)
  1521         new_dialog = wx.Frame(self.AppFrame)
  1517         
  1522         
  1518         controler = MiniTextControler(self._getIECrawcodepath())
  1523         controler = MiniTextControler(self._getIECrawcodepath())
  1519         ST_viewer = TextViewer(new_dialog, "", None, controler)
  1524         IEC_raw_code_viewer = TextViewer(self.AppFrame.TabsOpened, "", None, controler, instancepath="IEC raw code")
  1520         #ST_viewer.Enable(False)
  1525         #IEC_raw_code_viewer.Enable(False)
  1521         ST_viewer.SetKeywords(IEC_KEYWORDS)
  1526         IEC_raw_code_viewer.SetTextSyntax("ALL")
  1522         ST_viewer.RefreshView()
  1527         IEC_raw_code_viewer.SetKeywords(IEC_KEYWORDS)
       
  1528         IEC_raw_code_viewer.RefreshView()
       
  1529         IEC_raw_code_viewer.SetIcon(self.AppFrame.GenerateBitmap("ST"))
  1523             
  1530             
  1524         new_dialog.Show()
  1531         self.AppFrame.EditProjectElement(IEC_raw_code_viewer, "IEC raw code")
  1525 
  1532 
  1526     def _Clean(self):
  1533     def _Clean(self):
  1527         if os.path.isdir(os.path.join(self._getBuildPath())):
  1534         if os.path.isdir(os.path.join(self._getBuildPath())):
  1528             self.logger.write(_("Cleaning the build directory\n"))
  1535             self.logger.write(_("Cleaning the build directory\n"))
  1529             shutil.rmtree(os.path.join(self._getBuildPath()))
  1536             shutil.rmtree(os.path.join(self._getBuildPath()))