def openRecentFile(self, index): if len(redREnviron.settings["RecentFiles"]) >= index: self.canvas.schema.clear() redRSaveLoad.loadDocument( redREnviron.settings["RecentFiles"][index - 1]) self.addToRecentMenu(redREnviron.settings["RecentFiles"][index - 1])
def menuItemOpen(self): name = QFileDialog.getOpenFileName( self.canvas, _("Open File"), redREnviron.settings["saveSchemaDir"], "Schema or Template (*.rrs *.rrts)") if name.isEmpty(): return name = unicode(name) redREnviron.settings['saveSchemaDir'] = os.path.split(unicode(name))[0] self.canvas.schema.clear() redRSaveLoad.loadDocument(unicode(name), freeze=0, importing=False) self.addToRecentMenu(unicode(name))
def menuItemOpen(self): """Opens a schema, clearing the current canvas unless the schema is a template.""" name = QFileDialog.getOpenFileName(self.canvas, _("Open File"), redREnviron.settings["saveSchemaDir"], "Schema or Template (*.rrs *.rrts)") if name.isEmpty(): return name = unicode(name) if os.path.splitext(name)[1] == '.rrts': redRSaveLoad.loadTemplate(name) else: redREnviron.settings['saveSchemaDir'] = os.path.split(unicode(name))[0] self.canvas.schema.clear() redRSaveLoad.loadDocument(unicode(name), freeze = 0, importing = False) self.addToRecentMenu(unicode(name))
def testCoreTestExamples(): packages = [ os.path.split(f)[1] for f in glob.glob(redREnviron.directoryNames["libraryDir"] + "/*") if ".svn" not in f ] for p in packages: try: redRLog.log(redRLog.REDRCORE, redRLog.INFO, "Loading test examples for package %s" % p) coreTestExamplesDir = os.path.join(redREnviron.directoryNames["libraryDir"], p, "CoreTestExamples") if not os.path.exists(coreTestExamplesDir): raise Exception("No CoreTestExamples Directory in package") for ef in glob.glob(coreTestExamplesDir + "/*.rrs"): try: redRLog.log(redRLog.REDRCORE, redRLog.INFO, "Loading test file %s" % ef) redRObjects.schemaDoc.clear() redRSaveLoad.loadDocument(unicode(ef), freeze=0, importing=False) except Exception as inst: redRLog.log(redRLog.REDRCORE, redRLog.CRITICAL, redRLog.formatException()) except: redRLog.log(redRLog.REDRCORE, redRLog.CRITICAL, redRLog.formatException())
def startSetupWizard(): setupWizard = RedRInitWizard() if setupWizard.exec_() == QDialog.Accepted: redREnviron.settings['email'] = unicode(setupWizard.email.text()) # redREnviron.settings['canContact'] = unicode(setupWizard.allowContact.getChecked()) == _('Yes') try: redREnviron.settings['CRANrepos'] = setupWizard.settings['CRANrepos'] except: redRLog.log(redRLog.REDRCORE, redRLog.ERROR, redRLog.formatException()) pass redREnviron.settings['focusOnCatchException'] = 'showErrorWindow' in setupWizard.redRExceptionHandling.getCheckedIds() #redREnviron.settings['outputVerbosity'] = setupWizard.REDRCORE_initWizard_ouptutVerbosity.currentId() redREnviron.settings['uploadError'] = 'submitError' in setupWizard.redRExceptionHandling.getCheckedIds() redREnviron.settings['askToUploadError'] = 'askToSubmit' in setupWizard.redRExceptionHandling.getCheckedIds() redREnviron.settings['checkForPackageUpdates'] = 'checkUpdates' in setupWizard.redRExceptionHandling.getCheckedIds() loadBaseLibs() if _('Start Example') in setupWizard.showExample.getChecked(): redRSaveLoad.loadDocument(os.path.join(redREnviron.directoryNames['examplesDir'], 'firstSchema.rrs')) #print redREnviron.settings redREnviron.settings['firstLoad'] = False redREnviron.saveSettings()
def openRecentFile(self, index): if len(redREnviron.settings["RecentFiles"]) >= index: self.canvas.schema.clear() redRSaveLoad.loadDocument(redREnviron.settings["RecentFiles"][index-1]) self.addToRecentMenu(redREnviron.settings["RecentFiles"][index-1])