PyQt4.QtGui.QMainWindow.__init__ (self)
self.setupUi (self)
self.currentfile = None
+ self.ismodified = False
+
+ # 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):
selitem.setText (2, str (self.canreadwrite.isChecked ()))
selitem.setText (3, str (self.isproficient.isChecked ()))
+ # modified the document
+ self.ismodified = True
+
# selecting a language from the list of languages
def on_select_lang (self):
# set the language fields from the selected item
self.languageslist.takeTopLevelItem (self.languageslist.indexOfTopLevelItem (item))
self.reset_language_fields ()
+ # set the modified flag
+ self.ismodified = True
# add a language to the list of languages known
def on_add_lang (self):
self.languageslist.addTopLevelItem (langitem)
self.reset_language_fields ()
+ # set the modified flag
+ self.ismodified = True
+
# set the language fields from the selected item
def set_language_fields (self):
selitems = self.languageslist.selectedItems ()
selitem.setText (0, self.skillsettitle.text ())
selitem.setText (1, self.skilldescription.toPlainText ())
+ # set the modified flag
+ self.ismodified = True
# selecting a skill from the list event
def on_select_skill (self):
self.skillslist.takeTopLevelItem (self.skillslist.indexOfTopLevelItem (item))
self.reset_skillset_fields ()
+ # set the modified flag
+ self.ismodified = True
# add skill set button is clicked
def on_add_skill (self):
)
self.skillslist.addTopLevelItem (skillitem)
self.reset_skillset_fields ()
+ # set the modified flag
+ self.ismodified = True
# clear the skill set fields
def reset_skillset_fields (self):
selitem.setText (2, leavedatestr)
selitem.setText (3, self.organization.text ())
selitem.setText (4, self.additionalinfo.text ())
+ # set the modified flag
+ self.ismodified = True
# delete professional history button is clicked
def on_delete_profession (self):
for item in selitems:
self.professionlist.takeTopLevelItem (self.professionlist.indexOfTopLevelItem (item))
self.reset_profession_fields ()
+ # set the modified flag
+ self.ismodified = True
# add professional history button is clicked
def on_add_profession (self):
self.professionlist.addTopLevelItem (professionitem)
self.reset_profession_fields ()
+ # set the modified flag
+ self.ismodified = True
# when selection of profession list is changed
def on_select_profession (self):
for item in selitems:
self.educationlist.takeTopLevelItem (self.educationlist.indexOfTopLevelItem (item))
self.reset_education_fields ()
+ # set the modified flag
+ self.ismodified = True
# selection is changed
def on_select_education (self):
selitem.setText (3, self.university.text ())
selitem.setText (4, self.grade.text ())
selitem.setText (5, str (self.percentage.value ()))
+ # set the modified flag
+ self.ismodified = True
# add educational qualification button
def on_add_education (self):
self.educationlist.addTopLevelItem (educationitem)
# clear the fields
self.reset_education_fields ()
+ # set the modified flag
+ self.ismodified = True
# set fields in the education tab from current selected item
def set_education_fields (self):