Beremiz.py
changeset 683 57aa9da845d5
parent 679 d72f3a42f440
child 686 e4e1da75d411
equal deleted inserted replaced
682:9d20df7c144a 683:57aa9da845d5
   878                 if not plugin_method.get("enabled",True):
   878                 if not plugin_method.get("enabled",True):
   879                     button.Disable()
   879                     button.Disable()
   880                 msizer.AddWindow(button, 0, border=0, flag=wx.ALIGN_CENTER)
   880                 msizer.AddWindow(button, 0, border=0, flag=wx.ALIGN_CENTER)
   881         return msizer
   881         return msizer
   882 
   882 
   883     def GenerateParamsPanel(self, plugin, bkgdclr):
   883     def GenerateParamsPanel(self, plugin, bkgdclr, top_offset=0):
   884         rightwindow = wx.Panel(self.PLCConfig, -1, size=wx.Size(-1, -1))
   884         rightwindow = wx.Panel(self.PLCConfig, -1, size=wx.Size(-1, -1))
   885         rightwindow.SetBackgroundColour(bkgdclr)
   885         rightwindow.SetBackgroundColour(bkgdclr)
   886         
   886         
   887         rightwindowmainsizer = wx.BoxSizer(wx.VERTICAL)
   887         rightwindowmainsizer = wx.BoxSizer(wx.VERTICAL)
   888         rightwindow.SetSizer(rightwindowmainsizer)
   888         rightwindow.SetSizer(rightwindowmainsizer)
   891         rightwindowsizer.AddGrowableCol(1)
   891         rightwindowsizer.AddGrowableCol(1)
   892         rightwindowsizer.AddGrowableRow(0)
   892         rightwindowsizer.AddGrowableRow(0)
   893         rightwindowmainsizer.AddSizer(rightwindowsizer, 0, border=0, flag=wx.GROW)
   893         rightwindowmainsizer.AddSizer(rightwindowsizer, 0, border=0, flag=wx.GROW)
   894         
   894         
   895         msizer = self.GenerateMethodButtonSizer(plugin, rightwindow, not self.PluginInfos[plugin]["right_visible"])
   895         msizer = self.GenerateMethodButtonSizer(plugin, rightwindow, not self.PluginInfos[plugin]["right_visible"])
   896         rightwindowsizer.AddSizer(msizer, 0, border=0, flag=wx.GROW)
   896         rightwindowsizer.AddSizer(msizer, 0, border=top_offset, flag=wx.TOP|wx.GROW)
   897         
   897         
   898         rightparamssizer = wx.BoxSizer(wx.HORIZONTAL)
   898         rightparamssizer = wx.BoxSizer(wx.HORIZONTAL)
   899         rightwindowsizer.AddSizer(rightparamssizer, 0, border=0, flag=wx.ALIGN_RIGHT)
   899         rightwindowsizer.AddSizer(rightparamssizer, 0, border=0, flag=wx.ALIGN_RIGHT)
   900         
   900         
   901         paramswindow = wx.Panel(rightwindow, -1, size=wx.Size(-1, -1))
   901         paramswindow = wx.Panel(rightwindow, -1, size=wx.Size(-1, -1))
  1166         tc.SetFont(wx.Font(faces["size"] * 0.75, wx.DEFAULT, wx.NORMAL, wx.BOLD, faceName = faces["helv"]))
  1166         tc.SetFont(wx.Font(faces["size"] * 0.75, wx.DEFAULT, wx.NORMAL, wx.BOLD, faceName = faces["helv"]))
  1167         tc.ChangeValue(plugin.MandatoryParams[1].getName())
  1167         tc.ChangeValue(plugin.MandatoryParams[1].getName())
  1168         tc.Bind(wx.EVT_TEXT, self.GetTextCtrlCallBackFunction(tc, plugin, "BaseParams.Name"), id=tc_id)
  1168         tc.Bind(wx.EVT_TEXT, self.GetTextCtrlCallBackFunction(tc, plugin, "BaseParams.Name"), id=tc_id)
  1169         iecsizer.AddWindow(tc, 0, border=5, flag=wx.RIGHT|wx.ALIGN_CENTER_VERTICAL)
  1169         iecsizer.AddWindow(tc, 0, border=5, flag=wx.RIGHT|wx.ALIGN_CENTER_VERTICAL)
  1170         
  1170         
  1171         rightwindow = self.GenerateParamsPanel(plugin, bkgdclr)
  1171         rightwindow = self.GenerateParamsPanel(plugin, bkgdclr, 8)
  1172         self.PluginTreeSizer.AddWindow(rightwindow, 0, border=8, flag=wx.TOP|wx.GROW)
  1172         self.PluginTreeSizer.AddWindow(rightwindow, 0, border=0, flag=wx.GROW)
  1173         
  1173         
  1174         self.PluginInfos[plugin]["left"] = leftwindow
  1174         self.PluginInfos[plugin]["left"] = leftwindow
  1175         self.PluginInfos[plugin]["right"] = rightwindow
  1175         self.PluginInfos[plugin]["right"] = rightwindow
  1176         for child in self.PluginInfos[plugin]["children"]:
  1176         for child in self.PluginInfos[plugin]["children"]:
  1177             self.GenerateTreeBranch(child)
  1177             self.GenerateTreeBranch(child)