plugins/svgui/svgui.py
changeset 252 5c8167203f6e
parent 241 3475e76e0672
child 256 1da137b99948
equal deleted inserted replaced
251:2066d2c65b71 252:5c8167203f6e
    45         self.FBDPanel.SetBackgroundColour(wx.WHITE)
    45         self.FBDPanel.SetBackgroundColour(wx.WHITE)
    46         self.FBDPanel.Bind(wx.EVT_LEFT_DOWN, self.OnFBDPanelClick)
    46         self.FBDPanel.Bind(wx.EVT_LEFT_DOWN, self.OnFBDPanelClick)
    47         self.FBDPanel.Bind(wx.EVT_PAINT, self.OnPaintFBDPanel)
    47         self.FBDPanel.Bind(wx.EVT_PAINT, self.OnPaintFBDPanel)
    48         
    48         
    49         setattr(self.FBDPanel, "GetScaling", lambda: None) 
    49         setattr(self.FBDPanel, "GetScaling", lambda: None) 
       
    50         setattr(self.FBDPanel, "IsOfType", self.IsOfType) 
       
    51         setattr(self.FBDPanel, "GetBlockType", self.GetBlockType) 
    50         
    52         
    51         self._init_sizers()
    53         self._init_sizers()
    52     
    54     
    53     def __init__(self, parent, controler = None, fileOpen = None):
    55     def __init__(self, parent, controler = None, fileOpen = None):
    54         SVGUIEditor.__init__(self, parent, controler, fileOpen)
    56         SVGUIEditor.__init__(self, parent, controler, fileOpen)
    55         
    57         
    56         self.FBDBlock = None
    58         self.FBDBlock = None
       
    59     
       
    60     def IsOfType(self, type, reference):
       
    61         return self.Controler.GetPlugRoot().IsOfType(type, reference)
       
    62     
       
    63     def GetBlockType(self, type, inputs = None):
       
    64         return self.Controler.GetPlugRoot().GetBlockType(type, inputs)
    57     
    65     
    58     def RefreshView(self, select_id = None):
    66     def RefreshView(self, select_id = None):
    59         SVGUIEditor.RefreshView(self, select_id)
    67         SVGUIEditor.RefreshView(self, select_id)
    60         self.FBDPanel.Refresh()
    68         self.FBDPanel.Refresh()
    61     
    69