def get_global_ignore(): v = GLOBAL_IGNORES if wx.Platform == '__WXMSW__': from modules import winreg try: _key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Config') if 'miscellany' not in _key: key = _key.add('miscellany') else: key = _key['miscellany'] except: common.warn(tr("Maybe your subversion doesn't be installed or installed uncorrectly.")) raise if 'global-ignores' in key.values: v = key.values['global-ignores'].getvalue() else: path = os.path.join(common.getHomeDir(), '.subversion') if os.path.exists(path): config = os.path.join(path, 'config') servers = os.path.join(path, 'servers') if os.path.exists(config) and os.path.exists(servers): ini = dict4ini.DictIni(config, normal=True) v = ini.miscellany.get('global-ignores', GLOBAL_IGNORES) return v
def _find(self, flag): self.getValue() if not self.finder.findtext: common.warn(tr("Target text can't be empty.")) return self.addFindString(self.finder.findtext) self.finder.find(flag)
def OnStart(self, event=None): if not self.status: if not self.me or self.me == '*': common.showerror(self, tr("Username should not be empty or '*'")) self.txtName.SetFocus() return ip = self.txtIP.GetValue() if not ip: common.showerror(self, tr("Host address cannot be empty!")) self.txtIP.SetFocus() return port = int(self.txtPort.GetValue()) self.pref.pairprog_host = ip self.pref.pairprog_port = port self.pref.pairprog_username = self.me self.pref.save() try: self.server = Server.start_server(ip, port, self.servercommands) if self.server: self.AddUser(self.me, manager=True) self.change_status('startserver') self.callplugin('start', self, 'server') except: common.warn(tr("Start server error!")) error.traceback() else: self.server.shut_down() self.server = None self.change_status('stopserver') self.callplugin('stop', self, 'server')
def get_global_ignore(): v = GLOBAL_IGNORES if wx.Platform == '__WXMSW__': from modules import winreg try: _key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Config') if 'miscellany' not in _key: key = _key.add('miscellany') else: key = _key['miscellany'] except: common.warn( tr("Maybe your subversion doesn't be installed or installed uncorrectly." )) raise if 'global-ignores' in key.values: v = key.values['global-ignores'].getvalue() else: path = os.path.join(common.getHomeDir(), '.subversion') if os.path.exists(path): config = os.path.join(path, 'config') servers = os.path.join(path, 'servers') if os.path.exists(config) and os.path.exists(servers): ini = dict4ini.DictIni(config, normal=True) v = ini.miscellany.get('global-ignores', GLOBAL_IGNORES) return v
def _get_info(self): v = {} v['proxy'] = False v['server'] = self.pref.svn_proxy_server v['port'] = self.pref.svn_proxy_port v['password'] = self.pref.svn_proxy_password v['timeout'] = self.pref.svn_proxy_timeout v['username'] = self.pref.svn_proxy_username if wx.Platform == '__WXMSW__': from modules import winreg try: _key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Config') if 'miscellany' not in _key: key = _key.add('miscellany') else: key = _key['miscellany'] except: common.warn(tr("Maybe your subversion doesn't be installed or installed uncorrectly.")) raise if 'global-ignores' in key.values: v['svn_global_ignores'] = key.values['global-ignores'].getvalue() else: key.values.set('global-ignores', GLOBAL_IGNORES) v['svn_global_ignores'] = key.values['global-ignores'].getvalue() try: key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Servers\global') except: common.warn(tr("Maybe your subversion doesn't be installed or installed uncorrectly.")) raise if 'http-proxy-host' in key.values: v['proxy'] = True self.pref.svn_proxy_server = v['server'] = key.values['http-proxy-host'].getvalue() self.pref.svn_proxy_port = v['port'] = int(key.values['http-proxy-port'].getvalue()) self.pref.svn_proxy_password = v['password'] = key.values['http-proxy-password'].getvalue() self.pref.svn_proxy_timeout = v['timeout'] = int(key.values['http-proxy-timeout'].getvalue()) self.pref.svn_proxy_username = v['username'] = key.values['http-proxy-username'].getvalue() self.pref.save() else: path = os.path.join(common.getHomeDir(), '.subversion') if os.path.exists(path): config = os.path.join(path, 'config') servers = os.path.join(path, 'servers') if os.path.exists(config) and os.path.exists(servers): ini = dict4ini.DictIni(config, normal=True) v['svn_global_ignores'] = ini.miscellany.get('global-ignores', GLOBAL_IGNORES) ini = dict4ini.DictIni(servers, normal=True) if ini['global']: v['proxy'] = True self.pref.svn_proxy_server = v['server'] = ini['global'].get('http-proxy-host', '') self.pref.svn_proxy_port = v['port'] = int(ini['global'].get('http-proxy-port', 0)) self.pref.svn_proxy_password = v['password'] = ini['global'].get('http-proxy-password', '') self.pref.svn_proxy_username = v['username'] = ini['global'].get('http-proxy-username', '') self.pref.save() return v
def OnReplace1(self, event): self.getValue() if not self.finder.findtext: common.warn(tr("Target text can't be empty.")) return self.addFindString(self.finder.findtext) self.addReplaceString(self.finder.replacetext) self.finder.replace()
def OnReplaceAll(self, event): self.getValue() if not self.finder.findtext: common.warn(tr("Target text can't be empty.")) return self.addFindString(self.finder.findtext) self.addReplaceString(self.finder.replacetext) self.finder.replaceAll(int(self.rdoSelection.GetValue())) wx.CallAfter(Globals.mainframe.document.SetFocus)
def fn(): try: if args == 2: f(para) else: f() if v['target'] == 'editor': win.EnsureCaretVisible() except: error.traceback() common.warn("There is some wrong when run the command")
def OnCount(self, event): self.getValue() if not self.finder.findtext: common.warn(tr("Target text can't be empty.")) return self.addFindString(self.finder.findtext) count = self.finder.count(int(self.rdoSelection.GetValue())) if count == 0: common.note(tr("Can't find the text.")) else: common.note(tr("Totally replaced %d places.") % count)
def OnSave(self, event=None): filename = None dlg = wx.FileDialog(self, tr("Save File"), self.pref.last_dir, '', 'Text file|*.txt', wx.SAVE|wx.OVERWRITE_PROMPT) if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() dlg.Destroy() if filename: try: file(filename, 'w').write(self.chatroom.GetText().encode('utf-8')) except: common.warn(tr("There is error as saving the file")) else: common.note(tr("Finished!"))
def OnSave(self, event=None): filename = None dlg = wx.FileDialog(self, tr("Save File"), self.pref.last_dir, '', 'Text file|*.txt', wx.SAVE | wx.OVERWRITE_PROMPT) if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() dlg.Destroy() if filename: try: file(filename, 'w').write(self.chatroom.GetText().encode('utf-8')) except: common.warn(tr("There is error as saving the file")) else: common.note(tr("Finished!"))
def OnFileSessionSave(win, event=None): dlg = wx.FileDialog(win, tr("Save To Session File"), win.pref.last_session_dir, "", 'UliPad Session File (*.ses)|*.ses', wx.SAVE|wx.OVERWRITE_PROMPT) filename = None if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() dlg.Destroy() if filename: try: get_recent_session_file(win, filename) sessions, last_index = gather_status() last_file = win.editctrl.getDoc(last_index).filename obj2ini.dump({'sessions':sessions, 'last_file':last_file}, filename) except: error.traceback() common.warn(tr('There was something wrong with saving the session file.'))
def OnFileSessionOpen(win, event=None, filename=None): if not filename: dlg = wx.FileDialog(win, tr("Choose A Session File"), win.pref.last_session_dir, "", 'UliPad Session File (*.ses)|*.ses', wx.OPEN|wx.HIDE_READONLY) filename = None if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() dlg.Destroy() if filename: try: get_recent_session_file(win, filename) d = obj2ini.load(filename) sessions, last_file = d['sessions'], d['last_file'] win.pref.sessions.extend(sessions) for v in sessions: win.editctrl.new(v[0], delay=True) for document in win.editctrl.getDocuments(): if document.documenttype == 'texteditor' and document.filename == last_file: wx.CallAfter(win.editctrl.switch, document, delay=False) except: error.traceback() common.warn(tr('There was something wrong with loading the session file.'))
def _save_info(self): v = self.sizer.GetValue() self.pref.svn_proxy_server = v['server'] self.pref.svn_proxy_port = v['port'] self.pref.svn_proxy_password = v['password'] self.pref.svn_proxy_username = v['username'] self.pref.svn_proxy_timeout = v['timeout'] self.pref.save() if wx.Platform == '__WXMSW__': from modules import winreg try: _key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Config') if 'miscellany' not in _key: key = _key.add('miscellany') else: key = _key['miscellany'] except: common.warn(tr("Maybe your subversion doesn't be installed or installed uncorrectly.")) raise key.values.set('global-ignores', v['svn_global_ignores']) try: key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Servers\global') except: common.warn(tr("Maybe your subversion doesn't be installed or installed uncorrectly.")) raise if v['proxy']: key.values.set('http-proxy-host', v['server']) key.values.set('http-proxy-port', str(v['port'])) key.values.set('http-proxy-username', v['username']) key.values.set('http-proxy-password', v['password']) key.values.set('http-proxy-timeout', str(v['timeout'])) else: for i in range(len(key.values)-1, -1, -1): key.values[i].delete() else: path = os.path.join(common.getHomeDir(), '.subversion') if os.path.exists(path): config = os.path.join(path, 'config') servers = os.path.join(path, 'servers') if os.path.exists(config) and os.path.exists(servers): ini = dict4ini.DictIni(config, normal=True) ini.miscellany['global-ignores'] = v['svn_global_ignores'] ini.save() ini = dict4ini.DictIni(servers, normal=True) if v['proxy']: ini['global']['http-proxy-host'] = v['server'] ini['global']['http-proxy-port'] = v['port'] ini['global']['http-proxy-username'] = v['username'] ini['global']['http-proxy-password'] = v['password'] ini.save() else: ini['global'] = {} ini.save() else: common.warn(tr("Maybe your subversion doesn't be installed or installed uncorrectly."))
def _save_info(self): v = self.sizer.GetValue() self.pref.svn_proxy_server = v['server'] self.pref.svn_proxy_port = v['port'] self.pref.svn_proxy_password = v['password'] self.pref.svn_proxy_username = v['username'] self.pref.svn_proxy_timeout = v['timeout'] self.pref.save() if wx.Platform == '__WXMSW__': from modules import winreg try: _key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Config') if 'miscellany' not in _key: key = _key.add('miscellany') else: key = _key['miscellany'] except: common.warn( tr("Maybe your subversion doesn't be installed or installed uncorrectly." )) raise key.values.set('global-ignores', v['svn_global_ignores']) try: key = winreg.Key( winreg.HKCU, r'Software\Tigris.org\Subversion\Servers\global') except: common.warn( tr("Maybe your subversion doesn't be installed or installed uncorrectly." )) raise if v['proxy']: key.values.set('http-proxy-host', v['server']) key.values.set('http-proxy-port', str(v['port'])) key.values.set('http-proxy-username', v['username']) key.values.set('http-proxy-password', v['password']) key.values.set('http-proxy-timeout', str(v['timeout'])) else: for i in range(len(key.values) - 1, -1, -1): key.values[i].delete() else: path = os.path.join(common.getHomeDir(), '.subversion') if os.path.exists(path): config = os.path.join(path, 'config') servers = os.path.join(path, 'servers') if os.path.exists(config) and os.path.exists(servers): ini = dict4ini.DictIni(config, normal=True) ini.miscellany['global-ignores'] = v['svn_global_ignores'] ini.save() ini = dict4ini.DictIni(servers, normal=True) if v['proxy']: ini['global']['http-proxy-host'] = v['server'] ini['global']['http-proxy-port'] = v['port'] ini['global']['http-proxy-username'] = v['username'] ini['global']['http-proxy-password'] = v['password'] ini.save() else: ini['global'] = {} ini.save() else: common.warn( tr("Maybe your subversion doesn't be installed or installed uncorrectly." ))
def _get_info(self): v = {} v['proxy'] = False v['server'] = self.pref.svn_proxy_server v['port'] = self.pref.svn_proxy_port v['password'] = self.pref.svn_proxy_password v['timeout'] = self.pref.svn_proxy_timeout v['username'] = self.pref.svn_proxy_username if wx.Platform == '__WXMSW__': from modules import winreg try: _key = winreg.Key(winreg.HKCU, r'Software\Tigris.org\Subversion\Config') if 'miscellany' not in _key: key = _key.add('miscellany') else: key = _key['miscellany'] except: common.warn( tr("Maybe your subversion doesn't be installed or installed uncorrectly." )) raise if 'global-ignores' in key.values: v['svn_global_ignores'] = key.values[ 'global-ignores'].getvalue() else: key.values.set('global-ignores', GLOBAL_IGNORES) v['svn_global_ignores'] = key.values[ 'global-ignores'].getvalue() try: key = winreg.Key( winreg.HKCU, r'Software\Tigris.org\Subversion\Servers\global') except: common.warn( tr("Maybe your subversion doesn't be installed or installed uncorrectly." )) raise if 'http-proxy-host' in key.values: v['proxy'] = True self.pref.svn_proxy_server = v['server'] = key.values[ 'http-proxy-host'].getvalue() self.pref.svn_proxy_port = v['port'] = int( key.values['http-proxy-port'].getvalue()) self.pref.svn_proxy_password = v['password'] = key.values[ 'http-proxy-password'].getvalue() self.pref.svn_proxy_timeout = v['timeout'] = int( key.values['http-proxy-timeout'].getvalue()) self.pref.svn_proxy_username = v['username'] = key.values[ 'http-proxy-username'].getvalue() self.pref.save() else: path = os.path.join(common.getHomeDir(), '.subversion') if os.path.exists(path): config = os.path.join(path, 'config') servers = os.path.join(path, 'servers') if os.path.exists(config) and os.path.exists(servers): ini = dict4ini.DictIni(config, normal=True) v['svn_global_ignores'] = ini.miscellany.get( 'global-ignores', GLOBAL_IGNORES) ini = dict4ini.DictIni(servers, normal=True) if ini['global']: v['proxy'] = True self.pref.svn_proxy_server = v['server'] = ini[ 'global'].get('http-proxy-host', '') self.pref.svn_proxy_port = v['port'] = int( ini['global'].get('http-proxy-port', 0)) self.pref.svn_proxy_password = v['password'] = ini[ 'global'].get('http-proxy-password', '') self.pref.svn_proxy_username = v['username'] = ini[ 'global'].get('http-proxy-username', '') self.pref.save() return v