Beispiel #1
0
 def setDataDirectory(self, path):
     if path:
         absPath = os.path.abspath(str(QtCore.QFile.encodeName(path)))
         dirName = os.path.dirname(absPath)
         set_vistrails_data_directory(dirName)
         return absPath
     return path
Beispiel #2
0
 def setDataDirectory(self, path):
     if path:
         absPath = os.path.abspath(str(QtCore.QFile.encodeName(path)))
         dirName = os.path.dirname(absPath)
         set_vistrails_data_directory(dirName)
         return absPath
     return path
 def openChooser(self):
     text = self.lineEdit.text() or system.vistrails_data_directory()
     fileName = QtGui.QFileDialog.getSaveFileName(self,
                                                  'Save Path',
                                                  text,
                                                  'All files (*.*)')
     if not fileName:
         return None
     filename = os.path.abspath(str(QtCore.QFile.encodeName(fileName)))
     dirName = os.path.dirname(filename)
     system.set_vistrails_data_directory(dirName)
     return filename
 def openChooser(self):
     text = self.lineEdit.text() or system.vistrails_data_directory()
     fileName = QtGui.QFileDialog.getExistingDirectory(self,
                                                       'Use Directory '
                                                       'as Value...',
                                                       text)
     if not fileName:
         return None
     filename = os.path.abspath(str(QtCore.QFile.encodeName(fileName)))
     dirName = os.path.dirname(filename)
     system.set_vistrails_data_directory(dirName)
     return filename
Beispiel #5
0
 def setupDefaultFolders(self):
     """ setupDefaultFolders() -> None        
     Give default values to folders when there are no values specified
     
     """
     if self.temp_configuration.has('rootDirectory'):
         system.set_vistrails_root_directory(self.temp_configuration.rootDirectory)
     if self.temp_configuration.has('dataDirectory'):
         system.set_vistrails_data_directory( \
             self.temp_configuration.dataDirectory)
     if self.temp_configuration.has('fileDirectory'):
         system.set_vistrails_file_directory( \
             self.temp_configuration.fileDirectory)
     if (self.temp_configuration.has('verbosenessLevel') and
         self.temp_configuration.verbosenessLevel != -1):
         verbose = self.temp_configuration.verbosenessLevel
         if verbose < 0:
             msg = ("""Don't know how to set verboseness level to %s - "
                    "setting to the lowest one I know of: 0""" % verbose)
             debug.critical(msg)
             verbose = 0
         if verbose > 2:
             msg = ("""Don't know how to set verboseness level to %s - "
                    "setting to the highest one I know of: 2""" % verbose)
             debug.critical(msg)
             verbose = 2
         dbg = debug.DebugPrint.getInstance()
         levels = [dbg.WARNING, dbg.INFO, dbg.DEBUG]
         dbg.set_message_level(levels[verbose])
         debug.log("Set verboseness level to %s" % verbose)
     
     #these checks may need to update the persistent configuration, so
     # we have to change both objects
     #userpackages directory
     if not self.temp_configuration.check('userPackageDirectory'):
         s = os.path.join(self.temp_configuration.dotVistrails,
                          'userpackages')
         self.temp_configuration.userPackageDirectory = s
     if not self.configuration.check('userPackageDirectory'):
         s = os.path.join(self.configuration.dotVistrails,
                          'userpackages')
         self.configuration.userPackageDirectory = s
     #abstractions directory    
     if not self.temp_configuration.check('abstractionsDirectory') or \
             self.temp_configuration.abstractionsDirectory == \
             os.path.join(self.temp_configuration.userPackageDirectory, 
                          'abstractions'):
         s = os.path.join(self.temp_configuration.dotVistrails,
                          'subworkflows')
         self.temp_configuration.abstractionsDirectory = s
     if not self.configuration.check('abstractionsDirectory') or \
             self.configuration.abstractionsDirectory == \
             os.path.join(self.configuration.userPackageDirectory, 
                          'abstractions'):
         s = os.path.join(self.configuration.dotVistrails,
                          'subworkflows')
         self.configuration.abstractionsDirectory = s
     #thumbnails directory    
     if self.temp_configuration.has('thumbs'):
         if not self.temp_configuration.thumbs.check('cacheDirectory'):
             s = os.path.join(self.temp_configuration.dotVistrails,'thumbs')
             self.temp_configuration.thumbs.cacheDirectory = s
     if self.configuration.has('thumbs'):
         if not self.configuration.thumbs.check('cacheDirectory'):
             s = os.path.join(self.configuration.dotVistrails, 'thumbs')
             self.configuration.thumbs.cacheDirectory = s