def OnSave(self, event): dlg = drFileDialog.FileDialog(self.filedialogparent, "Save Regular Expression As", wildcard, IsASaveDialog=True) if self.regdatdirectory: try: dlg.SetDirectory(self.regdatdirectory) except: drScrolledMessageDialog.ShowMessage( self, ("Error Setting Default Directory To: " + self.regdatdirectory), "EasyPython Error") if dlg.ShowModal() == wx.ID_OK: refile = dlg.GetPath().replace("\\", "/") try: f = file(refile, 'w') f.write(self.txtRE.GetValue()) f.close() except: drScrolledMessageDialog.ShowMessage( self, ("Error Writing To: " + refile), "EasyPython Error") return if self.enablefeedback: drScrolledMessageDialog.ShowMessage( self, ("Successfully Saved: " + refile), "Save Success") dlg.Destroy() self.Raise()
def OnLoad(self, event): dlg = drFileDialog.FileDialog(self.filedialogparent, "Load Regular Expression From", wildcard) if self.regdatdirectory: try: dlg.SetDirectory(self.regdatdirectory) except: drScrolledMessageDialog.ShowMessage( self, ("Error Setting Default Directory To: " + self.regdatdirectory), "EasyPython Error") if dlg.ShowModal() == wx.ID_OK: refile = dlg.GetPath().replace("\\", "/") try: f = file(refile, 'r') text = f.read() f.close() except: drScrolledMessageDialog.ShowMessage( self, ("Error Reading From: " + refile), "EasyPython Error") text = "" if (text.find('\n') > -1) or (text.find('\r') > -1): drScrolledMessageDialog.ShowMessage( self, ("Error Reading From: " + refile), "EasyPython Error") text = "" self.txtRE.SetValue(text) dlg.Destroy() self.Raise()
def OnExportPlugins(self, event): dlg = drFileDialog.FileDialog(self.drframe, "Export Plugins To", 'Zip File (*.zip)|*.zip', IsASaveDialog=True) if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath().replace("\\", "/") drZip.ExportDirectoryTo(self.drframe.pluginsdirectory, filename, 'plugins') dlg.Destroy()
def OnExportDrScripts(self, event): dlg = drFileDialog.FileDialog(self.drframe, "Export DrScripts To", 'Zip File (*.zip)|*.zip', IsASaveDialog=True) if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath().replace("\\", "/") drZip.ExportDrScriptsTo(self.drframe.AppDataDir, filename) dlg.Destroy()
def OnExportPrefs(self, event): dlg = drFileDialog.FileDialog(self.drframe, "Export Preferences To", 'Zip File (*.zip)|*.zip', IsASaveDialog=True) if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath().replace("\\", "/") drZip.ExportPreferencesTo(self.drframe.pluginsdirectory, self.drframe.AppDataDir, self.drframe.AppDataDir, filename, plugins=False, drscripts=False) dlg.Destroy()
def OnImportPrefs(self, event): if utils.Ask('This will permanently overwrite all of your preferences.\n\nProceed?', 'Warning'): dlg = drFileDialog.FileDialog(self.drframe, "Import Preferences From", 'Zip File (*.zip)|*.zip') if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath().replace("\\", "/") drZip.ImportJustPreferencesFrom(self.drframe.AppDataDir, filename) self.drframe.ShowMessage('Successfully imported preferences.', 'Import Success') dlg.Destroy()