Exemple #1
0
 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])
Exemple #2
0
    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])