407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
|
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
|
-
+
|
@_waitPointer
def saveLexicon (self):
xGridDataModel = self.xGridModelLex.GridDataModel
lEntry = []
for i in range(xGridDataModel.RowCount):
lEntry.append(xGridDataModel.getRowData(i))
if lEntry:
oDAWG = dawg.DAWG(lEntry, "S", "fr", "Français", "Dictionnaire personnel")
oDAWG = dawg.DAWG(lEntry, "S", "fr", "Français", "fr.personal")
self.oPersonalDicJSON = oDAWG.getBinaryAsJSON()
self.xOptionNode.setPropertyValue("personal_dic", json.dumps(self.oPersonalDicJSON, ensure_ascii=False))
self.xSettingNode.commitChanges()
self.xNumDic.Label = str(self.oPersonalDicJSON["nEntry"])
self.xDateDic.Label = self.oPersonalDicJSON["sDate"]
else:
self.xOptionNode.setPropertyValue("personal_dic", "")
|