Esempio n. 1
0
 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()
Esempio n. 2
0
    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()
Esempio n. 3
0
    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()
Esempio n. 4
0
    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()
Esempio n. 5
0
    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()
Esempio n. 6
0
    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()