Esempio n. 1
0
 def openFileOverwrite(self, filePath=None, startDir=None):
     if filePath is None or filePaths is False:
         self.fileDialog = FileDialog(
             None, 'Open file(s) read/write', self.lastDir,
             'HDF5 file (*.h5 *.hdf);;All files (*)')
         self.fileDialog.show()
         self.fileDialog.fileSelected.connect(self.openFileOverwrite)
         return
     # filePath = QtGui.QFileDialog.getOpenFileName(self,
     #                                          'Overwrite file', self.lastDir,
     #                                          'HDF5 file (*.h5 *.hdf);;All files (*)')
     if len(filePath) == 0:
         return
     self.lastDir = QtCore.QFileInfo(filePath).dir().absolutePath()
     # TODO handle recent files
     self.sigOpen.emit([filePath], 'w')
Esempio n. 2
0
 def openFilesReadOnly(self, filePaths=None):
     if filePaths is None or filePaths is False:
         self.fileDialog = FileDialog(
             None, 'Open file(s) read-only', self.lastDir,
             'HDF5 file (*.h5 *.hdf);;All files (*)')
         self.fileDialog.show()
         self.fileDialog.filesSelected.connect(self.openFilesReadOnly)
         return
     # filePaths = QtGui.QFileDialog.getOpenFileNames(self,
     #                                          'Open file(s)', self.lastDir,
     #                                          'HDF5 file (*.h5 *.hdf);;All files (*)')
     filePaths = [str(path)
                  for path in filePaths]  # python2/qt4 compatibility
     if len(filePaths) == 0:
         return
     self.lastDir = QtCore.QFileInfo(filePaths[-1]).dir().absolutePath()
     # TODO handle recent files
     self.sigOpen.emit(filePaths, 'r')