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) |