def editCharacteristic(self):
     if self.countRowsSelected(self.tblPersonalCharacteristics) != 0:
         # get the characteristic name
         selectedRow = self.getCurrentRow(self.tblPersonalCharacteristics)
         charname = self.tblPersonalCharacteristics.model().item(selectedRow,0).text()
         # show edit personal characteristic form
         form = FrmAddPersonalCharacteristic(self, charname)
         form.exec_()
     else:
         QMessageBox.information(self,"Edit Personal Characteristic","Please select the row containing a personal characteristic to be editted.")
 def addCharacteristic(self):
     form = FrmAddPersonalCharacteristic(self)
     form.exec_()