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 |