Beispiel #1
0
 def DefineDefaultDirectory(self):#import Default directory
     path = str(QFileDialog.getExistingDirectory(None, "Choose Default Directory"))
     with self.con:
         self.con.row_factory = lite.Row
         cur = self.con.cursor()
         insert_path = "UPDATE DefaultValueTable SET Value=? WHERE Name=?"
         cur.execute(insert_path,(path, 'DefaultDirectory'))
         self.con.commit()
Beispiel #2
0
 def DefineDefaultDirectory(self):
     path = str(QFileDialog.getExistingDirectory(None, 
             "Choose Default Direcotry"))
     with self.con:
         self.con.row_factory = lite.Row
         cur = self.con.cursor()
         insert_path = "UPDATE DefaultValueTable SET Value=? WHERE Name=?"
         cur.execute(insert_path, (path, 'DefaultDirectory'))
         self.con.commit()
Beispiel #3
0
    def save_measurements(self):
        """
        Save measurements object descriptions to .measurement.json file(s)
        """
        folder = QFileDialog.getExistingDirectory(caption="Save measurements")

        for m in self.measurements:
            fname = os.path.basename(m.metadata["fname"]) + ".measurement.json"
            m.save(os.path.join(folder, fname))
Beispiel #4
0
    def change_save_dir(self):
        '''
        '''
        name = QFileDialog.getExistingDirectory()
        self.mainwidget.save_dir = str(name) + '\\'

        handle = open(APP_DIR + '\\lm_ratiorc.txt', 'r')
        params = json.load(handle)
        if str(name) != '':
            params['SAVE_DIR'] = str(name)  + '\\'
            handle.close()
            # write new directory to app data file
            handle = open(APP_DIR + '\\lm_ratiorc.txt', 'w')
            json.dump(params, handle)
            handle.close()
        else:
            handle.close()
Beispiel #5
0
def getexistingdirectory(parent=None, caption='', basedir='',
                         options=QFileDialog.ShowDirsOnly):
    """Wrapper around QtGui.QFileDialog.getExistingDirectory static method
    Compatible with PyQt >=v4.4 (API #1 and #2) and PySide >=v1.0"""
    # Calling QFileDialog static method
    if sys.platform == "win32":
        # On Windows platforms: redirect standard outputs
        _temp1, _temp2 = sys.stdout, sys.stderr
        sys.stdout, sys.stderr = None, None
    try:
        result = QFileDialog.getExistingDirectory(parent, caption, basedir,
                                                  options)
    finally:
        if sys.platform == "win32":
            # On Windows platforms: restore standard outputs
            sys.stdout, sys.stderr = _temp1, _temp2
    if not is_text_string(result):
        # PyQt API #1
        result = to_text_string(result)
    return result
Beispiel #6
0
def getexistingdirectory(parent=None,
                         caption='',
                         basedir='',
                         options=QFileDialog.ShowDirsOnly):
    """Wrapper around QtGui.QFileDialog.getExistingDirectory static method
    Compatible with PyQt >=v4.4 (API #1 and #2) and PySide >=v1.0"""
    # Calling QFileDialog static method
    if sys.platform == "win32":
        # On Windows platforms: redirect standard outputs
        _temp1, _temp2 = sys.stdout, sys.stderr
        sys.stdout, sys.stderr = None, None
    try:
        result = QFileDialog.getExistingDirectory(parent, caption, basedir,
                                                  options)
    finally:
        if sys.platform == "win32":
            # On Windows platforms: restore standard outputs
            sys.stdout, sys.stderr = _temp1, _temp2
    if not is_text_string(result):
        # PyQt API #1
        result = to_text_string(result)
    return result
Beispiel #7
0
 def __chooseDir(self):
     self.directory = QFileDialog.getExistingDirectory(self,
             "Choose directory",
             self.directory)
     self.dirPath.setText(self.directory)