diff -r 2a8476222ba8 -r 91b2ae63ea3d plugger.py --- a/plugger.py Mon Oct 17 09:04:13 2011 +0200 +++ b/plugger.py Tue Nov 08 22:01:39 2011 +0100 @@ -58,6 +58,9 @@ def GetBlockTypes(self, tagname = "", debug = False): return [] + def GetDataTypes(self, tagname = "", basetypes = True, only_locatables = False, debug = False): + return [] + def GetEnumeratedDataValues(self, debug = False): return [] @@ -1500,28 +1503,32 @@ def _showIECcode(self): plc_file = self._getIECcodepath() - new_dialog = wx.Frame(self.AppFrame) - ST_viewer = TextViewer(new_dialog, "", None, None) - #ST_viewer.Enable(False) - ST_viewer.SetKeywords(IEC_KEYWORDS) + + IEC_code_viewer = TextViewer(self.AppFrame.TabsOpened, "", None, None, instancepath="IEC code") + #IEC_code_viewer.Enable(False) + IEC_code_viewer.SetTextSyntax("ALL") + IEC_code_viewer.SetKeywords(IEC_KEYWORDS) try: text = file(plc_file).read() except: text = '(* No IEC code have been generated at that time ! *)' - ST_viewer.SetText(text = text) + IEC_code_viewer.SetText(text = text) + IEC_code_viewer.SetIcon(self.AppFrame.GenerateBitmap("ST")) - new_dialog.Show() - + self.AppFrame.EditProjectElement(IEC_code_viewer, "IEC code") + def _editIECrawcode(self): new_dialog = wx.Frame(self.AppFrame) controler = MiniTextControler(self._getIECrawcodepath()) - ST_viewer = TextViewer(new_dialog, "", None, controler) - #ST_viewer.Enable(False) - ST_viewer.SetKeywords(IEC_KEYWORDS) - ST_viewer.RefreshView() + IEC_raw_code_viewer = TextViewer(self.AppFrame.TabsOpened, "", None, controler, instancepath="IEC raw code") + #IEC_raw_code_viewer.Enable(False) + IEC_raw_code_viewer.SetTextSyntax("ALL") + IEC_raw_code_viewer.SetKeywords(IEC_KEYWORDS) + IEC_raw_code_viewer.RefreshView() + IEC_raw_code_viewer.SetIcon(self.AppFrame.GenerateBitmap("ST")) - new_dialog.Show() + self.AppFrame.EditProjectElement(IEC_raw_code_viewer, "IEC raw code") def _Clean(self): if os.path.isdir(os.path.join(self._getBuildPath())):