code: def prj_save(self):
          
          if not self.cur_prj:
              return
  
          desc = self.prj_desc_pte.toPlainText()
          semester = self.prj_semester_le.text()
          fps = self.prj_fps_dsb.value()
          resx = self.prj_res_x_sb.value()
          resy = self.prj_res_y_sb.value()
          scale = self.prj_scale_cb.currentText()
          self.cur_prj.description = desc
          self.cur_prj.semester = semester
          self.cur_prj.framerate = fps
          self.cur_prj.resx = resx
          self.cur_prj.resy = resy
          self.cur_prj.scale = scale
          self.cur_prj.save()
docs: Save the current project
  
          :returns: None
          :rtype: None
          :raises: None