self.currentfile = None
self.ismodified = False
+ # function to reset personal information data in the GUI
+ def reset_personal_info (self):
+ self.nametitle.setEditText ("")
+ self.firstname.setText ("")
+ self.lastname.setText ("")
+ self.dateofbirth.setDate (PyQt4.QtCore.QDate (1970, 1, 1))
+ self.street.setText ("")
+ self.area.setText ("")
+ self.city.setText ("")
+ self.countrycode_landline.setText ("")
+ self.telephone.setText ("")
+ self.countrycode_mobile.setText ("")
+ self.mobilenumber.setText ("")
+ self.email.setText ("")
+ self.areacode.setText ("")
+ self.unspecified.setChecked (True)
+
+ # function to clear professional history in the GUI
+ def reset_professional_history (self):
+ self.reset_profession_fields ()
+ self.professionlist.clear ()
+
+ # function to clear educational qualifications in the GUI
+ def reset_educational_qualifications (self):
+ self.reset_education_fields ()
+ self.educationlist.clear ()
+
+ # function to clear career objectives data in the GUI
+ def reset_career_objectives (self):
+ self.shorttermcareer.setPlainText ("")
+ self.longtermgoals.setPlainText ("")
+
+ # function to clear skill sets data in the GUI
+ def reset_skillsets_info (self):
+ self.reset_skillset_fields ()
+ self.skillslist.clear ()
+
+ # function to clear additional information data in the GUI
+ def reset_additional_info (self):
+ self.reset_language_fields ()
+ self.languageslist.clear ()
+ self.additionalinformation.setPlainText ("")
+
+ # function to clear all the fields and reset them to defaults
+ def new_document (self):
+ # first clear the individual record fields in the tabs
+ self.reset_language_fields ()
+ self.reset_skillset_fields ()
+
+ # clear document data
+ self.title.setText ("")
+
+ self.reset_personal_info ()
+ self.reset_professional_history ()
+ self.reset_educational_qualifications ()
+ self.reset_career_objectives ()
+ self.reset_skillsets_info ()
+ self.reset_additional_info ()
+
+ # set the page to first page
+ self.pages.setCurrentIndex (0)
+
+ # set current file to none and modified to false
+ self.currentfile = None
+ self.ismodified = False
+
+ # file new action is triggered
+ def on_file_new (self):
+ # if the previous document is modified
+ # as if it should be discarded
+ if self.ismodified is True:
+ ans = PyQt4.QtGui.QMessageBox.question (self, lang.CONFIRM,
+ lang.CONFIRM_DISCARD_SAVE,
+ PyQt4.QtGui.QMessageBox.Yes, PyQt4.QtGui.QMessageBox.No)
+ if ans == PyQt4.QtGui.QMessageBox.Yes:
+ self.new_document ()
+ # if not modified then simply create a new document
+ else:
+ self.new_document ()
+
# when the document is modified
def on_document_modified (self):
# set the document modified flag
self.ismodified = True
- print "True"
# update a language in the list of languages
def on_update_lang (self):