def __init__(self, parent, title="Options", size=(600,400), icons=[], data=None, on_apply=None): super(OptionsDialog, self).__init__(parent, -1, title=title, size=size) self.bindings = {} self.data = data self.changed = False dlg_sizer = wx.BoxSizer(wx.VERTICAL) self.book = OptionsTreeBook(self, -1) dlg_sizer.Add(self.book, 1, wx.EXPAND) # The OK/Cancel/Apply buttons at the bottom panel = wx.Panel(self, -1) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.AddStretchSpacer(1) self.btn_ok = util.button(panel, id=wx.ID_OK, func=self.on_ok) sizer.Add(util.padded(self.btn_ok, 8), 0, wx.ALIGN_RIGHT) self.btn_cancel = util.button(panel, id=wx.ID_CANCEL, func=self.on_cancel) sizer.Add(util.padded(self.btn_cancel, 8), 0, wx.ALIGN_RIGHT) sizer.AddSpacer(16) self.btn_apply = util.button(panel, id=wx.ID_APPLY, func=self.on_apply) sizer.Add(util.padded(self.btn_apply, 8), 0, wx.ALIGN_RIGHT) self.btn_apply.Disable() panel.SetSizer(sizer) dlg_sizer.Add(panel, 0, wx.EXPAND) self.SetSizer(dlg_sizer) self.__apply_func = on_apply
def __init__(self, parent, name="Unnamed"): wx.Panel.__init__(self, parent.book, -1) self.name = name self.groups = {} self.parent = parent self.sizer = wx.BoxSizer(wx.VERTICAL) self.SetSizer(util.padded(self.sizer, 8))
def __init__(self, parent, name="Unnamed"): wx.Panel.__init__(self, parent.book, -1) self.name = name self.groups = {} self.parent = parent self.sizer = wx.BoxSizer(wx.VERTICAL) self.SetSizer(util.padded(self.sizer,8))
def __init__(self, parent, editor): super(QuickFindBar, self).__init__(parent, -1) self.editor = editor sizer = wx.BoxSizer(wx.HORIZONTAL) btn = util.plate_button(self, func=self.on_close, icon='ex.png') lbl = wx.StaticText(self, -1, "Find:") match_case = util.checkbox(self, label="Match Case") whole_word = util.checkbox(self, label="Whole Word") prev = util.plate_button(self, icon='go-up.png', label="Previous", id=wx.ID_UP, func=self.on_prev) next = util.plate_button(self, icon='go-down.png', label="Next", id=wx.ID_DOWN, func=self.on_next) txt = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) sizer.Add(util.padded(btn, 3),0,wx.CENTER) sizer.Add(lbl,0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(txt,0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(prev, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(next, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(match_case, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(whole_word, 0, wx.CENTER) self.SetSizer(sizer) txt.Bind(wx.EVT_TEXT_ENTER, self.on_enter) txt.Bind(wx.EVT_TEXT, self.on_text) txt.Bind(wx.EVT_KEY_DOWN, self.on_key) self.Bind(wx.EVT_KEY_DOWN, self.on_key) self.textctrl = txt self.match_case = match_case self.whole_word = whole_word
def __init__(self, parent, title="Options", size=(600, 400), icons=[], data=None, on_apply=None): super(OptionsDialog, self).__init__(parent, -1, title=title, size=size) self.bindings = {} self.data = data self.changed = False dlg_sizer = wx.BoxSizer(wx.VERTICAL) self.book = OptionsTreeBook(self, -1) dlg_sizer.Add(self.book, 1, wx.EXPAND) # The OK/Cancel/Apply buttons at the bottom panel = wx.Panel(self, -1) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.AddStretchSpacer(1) self.btn_ok = util.button(panel, id=wx.ID_OK, func=self.on_ok) sizer.Add(util.padded(self.btn_ok, 8), 0, wx.ALIGN_RIGHT) self.btn_cancel = util.button(panel, id=wx.ID_CANCEL, func=self.on_cancel) sizer.Add(util.padded(self.btn_cancel, 8), 0, wx.ALIGN_RIGHT) sizer.AddSpacer(16) self.btn_apply = util.button(panel, id=wx.ID_APPLY, func=self.on_apply) sizer.Add(util.padded(self.btn_apply, 8), 0, wx.ALIGN_RIGHT) self.btn_apply.Disable() panel.SetSizer(sizer) dlg_sizer.Add(panel, 0, wx.EXPAND) self.SetSizer(dlg_sizer) self.__apply_func = on_apply
def __init__(self, parent, editor): super(QuickFindBar, self).__init__(parent, -1) self.editor = editor sizer = wx.BoxSizer(wx.HORIZONTAL) btn = util.plate_button(self, func=self.on_close, icon='ex.png') lbl = wx.StaticText(self, -1, "Find:") match_case = util.checkbox(self, label="Match Case") whole_word = util.checkbox(self, label="Whole Word") prev = util.plate_button(self, icon='go-up.png', label="Previous", id=wx.ID_UP, func=self.on_prev) next = util.plate_button(self, icon='go-down.png', label="Next", id=wx.ID_DOWN, func=self.on_next) txt = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) sizer.Add(util.padded(btn, 3), 0, wx.CENTER) sizer.Add(lbl, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(txt, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(prev, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(next, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(match_case, 0, wx.CENTER) sizer.AddSpacer(4) sizer.Add(whole_word, 0, wx.CENTER) self.SetSizer(sizer) txt.Bind(wx.EVT_TEXT_ENTER, self.on_enter) txt.Bind(wx.EVT_TEXT, self.on_text) txt.Bind(wx.EVT_KEY_DOWN, self.on_key) self.Bind(wx.EVT_KEY_DOWN, self.on_key) self.textctrl = txt self.match_case = match_case self.whole_word = whole_word