Пример #1
0
    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()
Пример #2
0
    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()