def convert_mf1_to_cubereader(self, filenames): for filename in filenames: if filename: print('Reading file: %s'%filename) print 'Pick a folder to save the hdf5 file' with open(filename,'rb') as fid: text_header=fid.read(2048) print text_header hdf5_directory = QtGui.QFileDialog.getExistingDirectory() default_values = default.DefaultValues(filename) basename = analysis.get_file_basename(filename) full_basename = 'CubeReader-' + basename output_filename = os.path.join(hdf5_directory, full_basename) +'.hdf5' dimension1, dimension2, global_bool = self.get_initial_settings_for_mf1(default_values) print('Saving file: %s'%output_filename) self.progress_bar = self.convert_progress_bar(dimension1*dimension2) self.threadPool.append(generic_thread.GenericThread(self.convert_mf1, filename, output_filename, dimension1, dimension2, global_bool)) self.threadPool[len(self.threadPool)-1].start() else: print 'No file selected'
def get_output_filename(input_filename): """ generate filenames for peak_fit. if filename exists in directory increment name """ hdf5_directory = QtGui.QFileDialog.getExistingDirectory() basename = analysis.get_file_basename(input_filename) file_exists = True count = 0 while file_exists == True: basename = analysis.get_file_basename(input_filename) full_basename = 'Peak_Fit%02d'%count + '-' + basename output_filename = os.path.join(hdf5_directory, full_basename) +'.hdf5' try: with open(output_filename): pass count += 1 except IOError: file_exists = False return output_filename
def get_output_filename(input_filename): """ generate filenames for peak_fit. if filename exists in directory increment name """ hdf5_directory = QtGui.QFileDialog.getExistingDirectory() basename = analysis.get_file_basename(input_filename) file_exists = True count = 0 while file_exists == True: basename = analysis.get_file_basename(input_filename) full_basename = 'Peak_Fit%02d' % count + '-' + basename output_filename = os.path.join(hdf5_directory, full_basename) + '.hdf5' try: with open(output_filename): pass count += 1 except IOError: file_exists = False return output_filename
def __init__(self, spectrum_holder, parent=None): #super(SpectrumViewer, self).__init__() QtGui.QMainWindow.__init__(self, parent) self.filename = spectrum_holder.filename basename = analysis.get_file_basename(spectrum_holder.filename) self.setWindowTitle('Spectrum Holder for %s'%basename) self.resize(600,300) self.spectrum_holder = spectrum_holder spectrum_box = spectrum_holder.spectrum_box self.cube_mutex = QtCore.QMutex() self.inputs() self.textbox_spectrum_box.setText(spectrum_box)
def __init__(self, spectrum_holder, parent=None): #super(SpectrumViewer, self).__init__() QtGui.QMainWindow.__init__(self, parent) self.filename = spectrum_holder.filename basename = analysis.get_file_basename(spectrum_holder.filename) self.setWindowTitle('Spectrum Holder for %s' % basename) self.resize(600, 300) self.spectrum_holder = spectrum_holder spectrum_box = spectrum_holder.spectrum_box self.cube_mutex = QtCore.QMutex() self.inputs() self.textbox_spectrum_box.setText(spectrum_box)
def __init__(self,filename, parent=None): QtGui.QWidget.__init__(self, parent) self.filename = filename print self.filename self.cube = h_cubereader.load_data(filename) self.basename = analysis.get_file_basename(self.filename) self.data = self.cube[0] self.dataview = self.cube[1] self.convert_mutex = QtCore.QMutex() self.bool_press = False self.make_spectrum_holder() self.make_frame() self.connect_buttons()
def __init__(self, filename, parent=None): QtGui.QWidget.__init__(self, parent) self.filename = filename print self.filename self.cube = h_cubereader.load_data(filename) self.basename = analysis.get_file_basename(self.filename) self.data = self.cube[0] self.dataview = self.cube[1] self.convert_mutex = QtCore.QMutex() self.bool_press = False self.make_spectrum_holder() self.make_frame() self.connect_buttons()
def get_output_filename(self, input_file): hdf5_directory = QtGui.QFileDialog.getExistingDirectory() file_exists = True count = 0 while file_exists == True: basename = analysis.get_file_basename(input_file) full_basename = 'new%02d'%count + '-' + basename output_filename = os.path.join(hdf5_directory, full_basename) +'.hdf5' try: with open(output_filename): pass count += 1 except IOError: file_exists = False return output_filename
def open_fit(self): """opens a cube fit in a new tab""" dialog = QtGui.QFileDialog(self.ui) dialog.setFileMode(QtGui.QFileDialog.ExistingFiles) dialog.setNameFilter('HDF5 (*.hdf5)') if dialog.exec_(): filenames = dialog.selectedFiles() for filename in filenames: if filename: basename = analysis.get_file_basename(filename) newtab = open_cube_fit.CubeFit(filename) newtab.setWindowTitle('%s' %basename) self.ui.tabWidget.addTab(newtab, '%s' %basename) else: print 'No file selected'
def open_fit(self): """opens a cube fit in a new tab""" dialog = QtGui.QFileDialog(self.ui) dialog.setFileMode(QtGui.QFileDialog.ExistingFiles) dialog.setNameFilter('HDF5 (*.hdf5)') if dialog.exec_(): filenames = dialog.selectedFiles() for filename in filenames: if filename: basename = analysis.get_file_basename(filename) newtab = open_cube_fit.CubeFit(filename) newtab.setWindowTitle('%s' % basename) self.ui.tabWidget.addTab(newtab, '%s' % basename) else: print 'No file selected'