示例#1
0
 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)
示例#2
0
 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)