editors/IECCodeViewer.py
author Laurent Bessard
Fri, 25 Oct 2013 09:57:36 +0200
changeset 1371 3c55c99b10ab
parent 1262 7b9259945453
child 1511 91538d0c242c
permissions -rw-r--r--
Fixed bug when adding and removing function block in graphic viewer. In some cases, the associated variable could stay in the variable panel.

from editors.TextViewer import TextViewer
from plcopen.plcopen import TestTextElement

class IECCodeViewer(TextViewer):
    
    def __del__(self):
        TextViewer.__del__(self)
        if getattr(self, "_OnClose"):
            self._OnClose(self)
    
    def Paste(self):
        if self.Controler is not None:
            TextViewer.Paste(self)
    
    def Search(self, criteria):
        return [((self.TagName, "body", 0),) + result for result in TestTextElement(self.Editor.GetText(), criteria)]