예제 #1
0
 def on_btn_sdf_save_clicked(self):
     self.statusbar.showMessage("saving current sdf...", 2000)
     sdft.write_sdf(
         self.curr_sdf,
         op.join(sdft.REPORT_FOLDER, "sdf", self.curr_sdf_name + ".sdf"))
     self.statusbar.showMessage(
         "sdf {} saved with {} records.".format(self.curr_sdf_name,
                                                len(self.curr_sdf)), 2000)
예제 #2
0
    def on_btn_session_save_clicked(self):
        session_dir = op.join(sdft.REPORT_FOLDER, "session")
        if not op.isdir(session_dir):
            print("  > creating session folder {}...".format(session_dir))
            os.mkdir(session_dir)
        f = open(op.join(session_dir, self.sdf_name+".session"), "wb")
        self.statusbar.showMessage("saving session...", 2000)
        #session = [self.sdf_dict, self.sdf_info_dict, self.sdf_name_order, self.curr_sdf_name]
        #pickle.dump(session, f, protocol=2)
        session = [self.sdf_info_dict, self.sdf_name_order, self.curr_sdf_name]
        pickle.dump(session, f, protocol=2)
        f.close()
        for num, sdf_name in enumerate(self.sdf_name_order):
            sdf = self.sdf_dict[sdf_name]
            sdft.write_sdf(sdf, op.join(sdft.REPORT_FOLDER, "session", "session_{}_{:02d}".format(self.sdf_name, num)))

        self.statusbar.showMessage("session {} saved.".format(self.sdf_name), 2000)
예제 #3
0
    def on_btn_session_save_clicked(self):
        session_dir = op.join(sdft.REPORT_FOLDER, "session")
        if not op.isdir(session_dir):
            print("  > creating session folder {}...".format(session_dir))
            os.mkdir(session_dir)
        f = open(op.join(session_dir, self.sdf_name + ".session"), "wb")
        self.statusbar.showMessage("saving session...", 2000)
        #session = [self.sdf_dict, self.sdf_info_dict, self.sdf_name_order, self.curr_sdf_name]
        #pickle.dump(session, f, protocol=2)
        session = [self.sdf_info_dict, self.sdf_name_order, self.curr_sdf_name]
        pickle.dump(session, f, protocol=2)
        f.close()
        for num, sdf_name in enumerate(self.sdf_name_order):
            sdf = self.sdf_dict[sdf_name]
            sdft.write_sdf(
                sdf,
                op.join(sdft.REPORT_FOLDER, "session",
                        "session_{}_{:02d}".format(self.sdf_name, num)))

        self.statusbar.showMessage("session {} saved.".format(self.sdf_name),
                                   2000)
예제 #4
0
 def on_btn_sdf_save_clicked(self):
     self.statusbar.showMessage("saving current sdf...", 2000)
     sdft.write_sdf(self.curr_sdf, op.join(sdft.REPORT_FOLDER, "sdf", self.curr_sdf_name+".sdf"))
     self.statusbar.showMessage("sdf {} saved with {} records.".format(self.curr_sdf_name, len(self.curr_sdf)), 2000)