Viewer.py
changeset 122 e6faee0c271b
parent 121 40b91ba978db
child 125 394d9f168258
equal deleted inserted replaced
121:40b91ba978db 122:e6faee0c271b
    65         if values[1] == "program":
    65         if values[1] == "program":
    66             message = wx.MessageDialog(self.ParentWindow, "Programs can't be used by other POUs!", "Error", wx.OK|wx.ICON_ERROR)
    66             message = wx.MessageDialog(self.ParentWindow, "Programs can't be used by other POUs!", "Error", wx.OK|wx.ICON_ERROR)
    67             message.ShowModal()
    67             message.ShowModal()
    68             message.Destroy()
    68             message.Destroy()
    69         elif values[1] in ["function", "functionBlock", "program"]:
    69         elif values[1] in ["function", "functionBlock", "program"]:
    70             name, type = self.ParentWindow.Controler.GetEditedElementType(self.TagName)
    70             name, type = self.ParentWindow.Controler.GetEditedElementType(self.ParentWindow.GetTagName())
    71             if name == values[0]:
    71             if name == values[0]:
    72                 message = wx.MessageDialog(self.ParentWindow, "\"%s\" can't use itself!"%name, "Error", wx.OK|wx.ICON_ERROR)
    72                 message = wx.MessageDialog(self.ParentWindow, "\"%s\" can't use itself!"%name, "Error", wx.OK|wx.ICON_ERROR)
    73                 message.ShowModal()
    73                 message.ShowModal()
    74                 message.Destroy()
    74                 message.Destroy()
    75             elif type == "function" and values[1] != "function":
    75             elif type == "function" and values[1] != "function":
    91                 block = FBD_Block(self.ParentWindow, values[0], blockname, id)
    91                 block = FBD_Block(self.ParentWindow, values[0], blockname, id)
    92                 block.SetPosition(x, y)
    92                 block.SetPosition(x, y)
    93                 width, height = block.GetMinSize()
    93                 width, height = block.GetMinSize()
    94                 block.SetSize(width, height)
    94                 block.SetSize(width, height)
    95                 self.ParentWindow.AddBlock(block)
    95                 self.ParentWindow.AddBlock(block)
    96                 self.ParentWindow.Controler.AddEditedElementBlock(self.TagName, id, values[0], blockname)
    96                 self.ParentWindow.Controler.AddEditedElementBlock(self.ParentWindow.GetTagName(), id, values[0], blockname)
    97                 self.ParentWindow.RefreshBlockModel(block)
    97                 self.ParentWindow.RefreshBlockModel(block)
    98                 self.ParentWindow.RefreshBuffer()
    98                 self.ParentWindow.RefreshBuffer()
    99                 self.ParentWindow.RefreshScrollBars()
    99                 self.ParentWindow.RefreshScrollBars()
   100                 self.ParentWindow.ParentWindow.RefreshEditor()
   100                 self.ParentWindow.ParentWindow.RefreshEditor()
   101                 self.ParentWindow.Refresh()
   101                 self.ParentWindow.Refresh()