<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def prj_save(self):
 """Save the current project :returns: None :rtype: None :raises: None """

        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()