def __init__(self, parent): super(TemplateManager, self).__init__(parent) self.template_panel = TemplatePanel(self.tp_holder) self.movable_list = MovableListPanel(self, self.movable_list_holder) self.tp_holder.Sizer.Add(self.template_panel, 1, wx.GROW | wx.ALL, border=5) self.movable_list_holder.Sizer.Add(self.movable_list, 1, wx.GROW | wx.ALL, border=5) self.tp_holder.Fit() self.movable_list_holder.Fit() self.Fit() self.MinSize = self.Size for a in [ wx.EVT_KILL_FOCUS, ]: for item in self.template_panel.fields: item.Bind(a, self.change_field) self.movable_list.gui_templates.Bind(wx.EVT_LISTBOX_DCLICK, lambda x: self.EndModal(wx.ID_OK)) self.read_templates() self.movable_list.init()
def __init__(self, parent): super(PathManagerPanel, self).__init__(parent) sizer = wx.BoxSizer(wx.VERTICAL) self.panel = MovableListPanel(parent=self, gui_parent=self, copy_text=_("New")) sizer.Add(self.panel, 1, wx.GROW) s = wx.StdDialogButtonSizer() s.AddButton(wx.Button(self, id=wx.ID_OK)) s.AddButton(wx.Button(self, id=wx.ID_CANCEL)) s.Realize() sizer.Add(s, 0, wx.GROW) self.Sizer = sizer self.templates = self.read_templates() self.panel.init()