def __init__(self, parent, title = None): BasePanel.__init__(self, parent, title) if wx.Platform == "__WXGTK__": self.sizer.Add((-1,10)) else: self.sizer.Add(TitlePanel(self, _("General")), 0, wx.EXPAND, 0) self.list = GeneralInfoList(self) self.list.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DFACE)) self.sizer.Add(self.list, 1, wx.EXPAND, 0) self.initTasks() self.sizer.SetSizeHints(self.list)
class GeneralPanel(BasePanel): def __init__(self, parent, title = None): BasePanel.__init__(self, parent, title) if wx.Platform == "__WXGTK__": self.sizer.Add((-1,10)) else: self.sizer.Add(TitlePanel(self, _("General")), 0, wx.EXPAND, 0) self.list = GeneralInfoList(self) self.list.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DFACE)) self.sizer.Add(self.list, 1, wx.EXPAND, 0) self.initTasks() self.sizer.SetSizeHints(self.list) def OnSysColourChange(self, event): self.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DFACE)) self.list.SetBackgroundColour(wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DFACE)) event.Skip() def loadValues(self): self.list.loadValues(self.parent.getTorrent())