def oef_new(): new_name = getsavefilename(self, "New oef file", './untitled.oef', "Open ESD Format (*.oef)")[0] if len(new_name) != 0: file_name = str(new_name) new_file = h5py.File(file_name, 'w') new_file.close() self.core_storm = Storm(file_name) self.core_storm_listwdgt.clear() self.droplet_dict = {} self.setWindowTitle("Satellite | %s" % file_name) self.import_menu.setEnabled(True)
def oef_open(): file_name = getopenfilename( self, "Load oef file", '', 'Open ESD Format (*.oef)', )[0] if len(file_name) != 0: self.core_storm = Storm(str(file_name)) self.core_storm_listwdgt.clear() self.droplet_dict = {} for view in self.core_storm: droplet = view.experiment item = QtGui.QListWidgetItem(droplet.exp_name, self.core_storm_listwdgt) item.setToolTip(droplet.exp_name) self.droplet_dict[id(item)] = droplet self.setWindowTitle("Satellite | %s" % file_name) self.import_menu.setEnabled(True)