def __init__(self, parent, pref, dirs=''): self.parent = parent wx.Panel.__init__(self, parent, -1) self.pref = Globals.pref self.mainframe = Globals.mainframe self.running = 0 self.stopping = 0 self.starting = 0 self.box = box = ui.VBox() box.add( ui.Label( tr("Multiple directories or extensions should be separated by semicolons ';'" ))) h = ui.HBox() h.add(ui.Label(tr("Search for:"))) h.add(ui.ComboBox(Globals.mainframe.document.GetSelectedText(), choices=self.pref.searchinfile_searchlist), name='search')\ .bind('enter', self.OnKeyDown) h.add(ui.Label(tr("Directories:"))) h.add(ui.ComboBox(dirs, choices=self.pref.searchinfile_dirlist), name='sdirs')\ .bind('enter', self.OnKeyDown) h.add(ui.Button('...', size=(22, -1)), name='btnBrow').bind('click', self.OnDirButtonClick) box.add(h, flag=wx.EXPAND) h = ui.HBox() h.add(ui.Label(tr("Extensions:"))) if not self.pref.searchinfile_extlist: v = '*.*' else: v = self.pref.searchinfile_extlist[0] h.add(ui.ComboBox(v, choices=self.pref.searchinfile_extlist), name='extns')\ .bind('enter', self.OnKeyDown) h.add(ui.Check(self.pref.searchinfile_case, tr("Case sensitive")), name='cs') h.add(ui.Check(self.pref.searchinfile_subdir, tr("Search subdirectories")), name='ss') h.add(ui.Check(self.pref.searchinfile_regular, tr("Regular expression")), name='re') h.add(ui.Check(self.pref.searchinfile_onlyfilename, tr("Only show filename")), name='onlyfilename') box.add(h, flag=wx.EXPAND) box.add(ui.ListBox, name='results').bind(wx.EVT_LISTBOX_DCLICK, self.OpenFound) h = ui.HBox() h.add(ui.Label(tr('Status:'))) h.add(ui.Text(tr("Ready.")), name='status') h.add(ui.Button(tr("Start Search")), name='btnRun').bind('click', self.OnFindButtonClick) h.add(ui.Button(tr("CopyClipboard"))).bind('click', self.OnCopyButtonClick) box.add(h, flag=wx.EXPAND) ui.create(self, box, namebinding='widget') self.status.Enable(False)
def __init__(self, parent, value, interpreters): box = ui.VBox(namebinding='element') box.add(ui.Label(tr('Which Lua interpreter do you want to use?'))) box.add(ui.ComboBox(value, choices=interpreters, style=wx.CB_READONLY), name='interpreter') super(SelectInterpreter, self).__init__(parent, box, title=tr('Lua Interpreters List'), fit=2) self.layout.SetFocus()
def __init__(self, title=tr('Checkout'), size=(450, -1)): wx.Dialog.__init__(self, Globals.mainframe, -1, title=title, size=size) self.pref = Globals.pref self.sizer = sizer = ui.VBox( namebinding='widget').create(self).auto_layout() box = sizer.add(ui.VGroup(tr('Repository'))) box.add(ui.Label(tr('URL of repository:'))) box.add(ui.ComboBox('', self.pref.svn_urls), name='url') box.add(ui.Label(tr('Checkout Directory'))) box.add(ui.Dir(self.pref.svn_checkout_folder), name='dir') box = sizer.add(ui.VGroup(tr('Revision'))) box1 = box.add(ui.HBox) box1.add(ui.Check(False, tr('Revision'), name='chk_revision')).bind('check', self.OnCheck) box1.add(ui.Text('', size=(80, -1)), name='revision').get_widget().Disable() sizer.add(ui.simple_buttons(), flag=wx.ALIGN_CENTER | wx.BOTTOM) sizer.bind('btnOk', 'click', self.OnOk) self.btnOk.SetDefault() sizer.auto_fit(1)
def __init__(self, parent, mainframe): self.initmixin() self.parent = parent self.mainframe = mainframe self.pref = self.mainframe.pref wx.Panel.__init__(self, parent, -1) self.alive = False self.running = False self.box = box = ui.VBox( namebinding='widget').create(self).auto_layout() box1 = box.add(ui.HBox) box1.add(ui.Label(tr('Sites:'))) box1.add(ui.ComboBox("", self.mainframe.pref.ftp_sites), name='cmbSite').bind(wx.EVT_COMBOBOX, self.OnSiteChanged) box1.add(ui.Label(tr('Username:'******'', size=(100, -1)), name='txtUser') box1.add(ui.Label(tr('Password:'******'', size=(100, -1)), name='txtPassword') box1.add(ui.Button(tr('Connect')), name='btnConnect').bind('click', self.OnConnect) box1.add(ui.Button(tr('Disconnect')), name='btnDisconnect').bind('click', self.OnDisconnect) box.add(ui.List(columns=[ (tr("Name"), 500, 'left'), (tr("Size"), 80, 'right'), (tr("Format"), 80, 'left'), ], style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_SINGLE_SEL), name='list') box2 = box.add(ui.HBox) box2.add(ui.Label(tr('Encoding:'))) box2.add(ui.ComboBox("Default", ['Default', 'UTF-8', 'Custom'], size=(100, -1)), name='txtEncoding') box2.add(ui.Label(tr('Remote path:'))) box2.add(ui.ComboBox("", self.mainframe.pref.remote_paths), name='txtPath') box2.add(ui.Button(tr('Refresh')), name='btnRefresh').bind('click', self.OnRefresh) box2.add(ui.Button(tr('Set FTP site...')), name='btnSite').bind('click', self.OnSite) self.load() self.initlist() box.bind('btnConnect', wx.EVT_UPDATE_UI, self.OnUpdateUI) box.bind('btnDisconnect', wx.EVT_UPDATE_UI, self.OnUpdateUI) box.bind('btnRefresh', wx.EVT_UPDATE_UI, self.OnUpdateUI) box.bind('btnSite', wx.EVT_UPDATE_UI, self.OnUpdateUI) box.bind('list', wx.EVT_LIST_ITEM_ACTIVATED, self.OnEnter) #@add_menu menulist self.callplugin_once('add_menu', Ftp.popmenulist) #make popup menu if self.popmenulist: self.popmenu = makemenu.makepopmenu(self, self.popmenulist, self.imagelist) wx.EVT_LIST_ITEM_RIGHT_CLICK(self.list, self.list.GetId(), self.OnRClick) wx.EVT_RIGHT_UP(self.list, self.OnRClick)