def __init__(self, parent): """Create the result screen @param parent: parent window """ ctrlbox.ControlBox.__init__(self, parent) # Attributes self._list = SearchResultsList(self) # Setup ctrlbar = ctrlbox.ControlBar(self) ctrlbar.AddStretchSpacer() cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) if cbmp.IsNull() or not cbmp.IsOk(): cbmp = None clear = platebtn.PlateButton(ctrlbar, wx.ID_CLEAR, _("Clear"), cbmp, style=platebtn.PB_STYLE_NOBG) ctrlbar.AddControl(clear, wx.ALIGN_LEFT) # Layout self.SetWindow(self._list) # Event Handlers self.Bind(wx.EVT_BUTTON, lambda evt: self._list.Clear(), wx.ID_CLEAR)
def __DoLayout(self): """Layout the log viewer window""" # Setup ControlBar ctrlbar = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) if wx.Platform == '__WXGTK__': ctrlbar.SetWindowStyle(ctrlbox.CTRLBAR_STYLE_DEFAULT) # View Choice self._srcfilter = wx.Choice(ctrlbar, wx.ID_ANY, choices=[]) ctrlbar.AddControl(wx.StaticText(ctrlbar, label=_("Filter") + ":")) ctrlbar.AddControl(self._srcfilter) # Clear Button ctrlbar.AddStretchSpacer() cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) if cbmp.IsNull() or not cbmp.IsOk(): cbmp = None clear = platebtn.PlateButton(ctrlbar, wx.ID_CLEAR, _("Clear"), cbmp, style=platebtn.PB_STYLE_NOBG) ctrlbar.AddControl(clear, wx.ALIGN_RIGHT) ctrlbar.SetVMargin(1, 1) self.SetControlBar(ctrlbar)
def __DoLayout(self): """Layout and setup the results screen ui""" ctrlbar = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) if wx.Platform == '__WXGTK__': ctrlbar.SetWindowStyle(ctrlbox.CTRLBAR_STYLE_DEFAULT) ctrlbar.AddStretchSpacer() # Cancel Button cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_STOP), wx.ART_MENU) if cbmp.IsNull() or not cbmp.IsOk(): cbmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, wx.ART_MENU, (16, 16)) cancel = platebtn.PlateButton(ctrlbar, wx.ID_CANCEL, _("Cancel"), cbmp, style=platebtn.PB_STYLE_NOBG) self._cancelb = cancel ctrlbar.AddControl(cancel, wx.ALIGN_RIGHT) # Clear Button cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) if cbmp.IsNull() or not cbmp.IsOk(): cbmp = None clear = platebtn.PlateButton(ctrlbar, wx.ID_CLEAR, _("Clear"), cbmp, style=platebtn.PB_STYLE_NOBG) self._clearb = clear ctrlbar.AddControl(clear, wx.ALIGN_RIGHT) ctrlbar.SetVMargin(1, 1) self.SetControlBar(ctrlbar) self.SetWindow(self._list)
def __DoLayout(self): """Layout the window""" #-- Setup ControlBar --# ctrlbar = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) if wx.Platform == '__WXGTK__': ctrlbar.SetWindowStyle(ctrlbox.CTRLBAR_STYLE_DEFAULT) # Preferences prefbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_PREF), wx.ART_MENU) pref = platebtn.PlateButton(ctrlbar, ID_SETTINGS, '', prefbmp, style=platebtn.PB_STYLE_NOBG) pref.SetToolTipString(_("Settings")) ctrlbar.AddControl(pref, wx.ALIGN_LEFT) # Exe ctrlbar.AddControl(wx.StaticText(ctrlbar, label=_("exec") + ":"), wx.ALIGN_LEFT) exe = wx.Choice(ctrlbar, ID_EXECUTABLE) exe.SetToolTipString(_("Program Executable Command")) ctrlbar.AddControl(exe, wx.ALIGN_LEFT) # Script Label ctrlbar.AddControl((5, 5), wx.ALIGN_LEFT) self._chFiles = wx.Choice(ctrlbar, choices=['']) ctrlbar.AddControl(self._chFiles, wx.ALIGN_LEFT) # Args ctrlbar.AddControl((5, 5), wx.ALIGN_LEFT) ctrlbar.AddControl(wx.StaticText(ctrlbar, label=_("args") + ":"), wx.ALIGN_LEFT) args = wx.TextCtrl(ctrlbar, ID_ARGS) args.SetToolTipString(_("Script Arguments")) ctrlbar.AddControl(args, wx.ALIGN_LEFT) # Spacer ctrlbar.AddStretchSpacer() # Run Button rbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_BIN_FILE), wx.ART_MENU) if rbmp.IsNull() or not rbmp.IsOk(): rbmp = None run = platebtn.PlateButton(ctrlbar, ID_RUN, _("Run"), rbmp, style=platebtn.PB_STYLE_NOBG) ctrlbar.AddControl(run, wx.ALIGN_RIGHT) # Clear Button cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) if cbmp.IsNull() or not cbmp.IsOk(): cbmp = None clear = platebtn.PlateButton(ctrlbar, wx.ID_CLEAR, _("Clear"), cbmp, style=platebtn.PB_STYLE_NOBG) ctrlbar.AddControl(clear, wx.ALIGN_RIGHT) ctrlbar.SetVMargin(1, 1) self.SetControlBar(ctrlbar) self.SetWindow(self._buffer)
def __init__(self, parent, id, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.NO_BORDER | wx.TAB_TRAVERSAL): ctrlbox.ControlBox.__init__(self, parent, id, pos, size, style) # Attributes self._mw = parent filters = u"".join(syntax.syntax.GenFileFilters()) self._menbar = BrowserMenuBar(self) self._browser = FileBrowser(self, ID_FILEBROWSE, dir=wx.GetHomeDir(), style=wx.DIRCTRL_SHOW_FILTERS | wx.DIRCTRL_EDIT_LABELS | wx.BORDER_SUNKEN, filter=filters) self._config = PathMarkConfig(ed_glob.CONFIG['CACHE_DIR']) for item in self._config.GetItemLabels(): self._menbar.AddItem(item) # Setup hidden files checkbox bbar = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) if wx.Platform == '__WXGTK__': bbar.SetWindowStyle(ctrlbox.CTRLBAR_STYLE_DEFAULT) self._showh_cb = wx.CheckBox(bbar, self.ID_SHOW_HIDDEN, _("Show Hidden Files")) self._showh_cb.SetValue(False) bbar.AddControl(self._showh_cb, wx.ALIGN_LEFT) # Layout self.SetWindow(self._browser) self.SetControlBar(self._menbar, wx.TOP) self.SetControlBar(bbar, wx.BOTTOM) if wx.Platform == '__WXMSW__': bbar.Hide() self.Layout() #---- Add Menu Items ----# viewm = self._mw.GetMenuBar().GetMenuByName("view") self._mi = viewm.InsertAlpha(ID_FILEBROWSE, _("File Browser"), _("Open File Browser Sidepanel"), wx.ITEM_CHECK, after=ed_glob.ID_PRE_MARK) # Event Handlers self.Bind(wx.EVT_CHECKBOX, self.OnCheck) self.Bind(wx.EVT_MENU, self.OnMenu) # Messages ed_msg.Subscribe(self.OnUpdateFont, ed_msg.EDMSG_DSP_FONT)
def __DoLayout(self): """Layout the control box""" ctrlbar = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) if wx.Platform == '__WXGTK__': ctrlbar.SetWindowStyle(ctrlbox.CTRLBAR_STYLE_DEFAULT) self._choice = wx.Choice(ctrlbar, wx.ID_ANY, choices=self._styles) ctrlbar.AddControl( wx.StaticText(ctrlbar, label=_("Color Scheme") + u":"), wx.ALIGN_LEFT) ctrlbar.AddControl(self._choice, wx.ALIGN_LEFT) cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) self._clear = platebtn.PlateButton(ctrlbar, label=_("Clear"), bmp=cbmp, style=platebtn.PB_STYLE_NOBG) ctrlbar.AddStretchSpacer() ctrlbar.AddControl(self._clear, wx.ALIGN_RIGHT) self.SetControlBar(ctrlbar) self.SetWindow(self._shell)