Overview
| Comment: | [lo] lexicon editor: deal with empty dictionary |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | lo | multid |
| Files: | files | file ages | folders |
| SHA3-256: |
cac2434abd0df7485e1515de9d067a53 |
| User & Date: | olr on 2018-03-21 08:07:04 |
| Other Links: | branch diff | manifest | tags |
Context
|
2018-03-21
| ||
| 08:20 | [fr][bug] conj_generator: correction: flexion vide si nCut = 0 check-in: 479b4f4cfb user: olr tags: fr, multid | |
| 08:07 | [lo] lexicon editor: deal with empty dictionary check-in: cac2434abd user: olr tags: lo, multid | |
| 07:48 | [fx] lexicon editor: deal with empty dictionary check-in: 019062699a user: olr tags: fx, multid | |
Changes
Modified gc_lang/fr/oxt/DictOptions/LexiconEditor.py from [1b519e944b] to [9c50f96337].
| ︙ | ︙ | |||
132 133 134 135 136 137 138 |
nHeight = 10
#### Dictionary section
self._addWidget("dictionary_section", 'FixedLine', nX1, nY0, 180, nHeight, Label = self.dUI.get("dictionary_section", "#err"), FontDescriptor = xFDTitle, TextColor = 0x000088)
self._addWidget("save_date_label", 'FixedText', nXB, nY0+2, 80, nHeight, Label = self.dUI.get("save_date_label", "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088)
self._addWidget("num_of_entries_label2", 'FixedText', nXC, nY0+2, 65, nHeight, Label = self.dUI.get("num_of_entries_label", "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088)
| | | 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
nHeight = 10
#### Dictionary section
self._addWidget("dictionary_section", 'FixedLine', nX1, nY0, 180, nHeight, Label = self.dUI.get("dictionary_section", "#err"), FontDescriptor = xFDTitle, TextColor = 0x000088)
self._addWidget("save_date_label", 'FixedText', nXB, nY0+2, 80, nHeight, Label = self.dUI.get("save_date_label", "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088)
self._addWidget("num_of_entries_label2", 'FixedText', nXC, nY0+2, 65, nHeight, Label = self.dUI.get("num_of_entries_label", "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088)
self.xDateDic = self._addWidget("save_date", 'FixedText', nXB+85, nY0+2, 75, nHeight, Label = self.dUI.get("void", "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088)
self.xNumDic = self._addWidget("num_of_entries2", 'FixedText', nXC+70, nY0+2, 45, nHeight, Label = "0", FontDescriptor = xFDSubTitle, TextColor = 0x000088)
self.xExport = self._addWidget('export_button', 'Button', nXC+150, nY0, 50, 12, Label = self.dUI.get('export_button', "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x005500)
#### Add word
self._addWidget("add_section", 'FixedLine', nX1, nY1, 180, nHeight, Label = self.dUI.get("add_section", "#err"), FontDescriptor = xFDTitle)
self.xLemma = self._addWidget('lemma', 'Edit', nX1, nY1+10, 120, 14, FontDescriptor = xFDTitle)
|
| ︙ | ︙ | |||
321 322 323 324 325 326 327 |
@_waitPointer
def saveLexicon (self):
xGridDataModel = self.xGridModelLex.GridDataModel
lEntry = []
for i in range(xGridDataModel.RowCount):
lEntry.append(xGridDataModel.getRowData(i))
| > > | | < | | | > > > > | | | 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 |
@_waitPointer
def saveLexicon (self):
xGridDataModel = self.xGridModelLex.GridDataModel
lEntry = []
for i in range(xGridDataModel.RowCount):
lEntry.append(xGridDataModel.getRowData(i))
xChild = self.xSettingNode.getByName("o_fr")
if lEntry:
oDAWG = dawg.DAWG(lEntry, "S", "fr", "Français", "Dictionnaire personnel")
oJSON = oDAWG.getBinaryAsJSON()
xChild.setPropertyValue("personal_dic", json.dumps(oJSON, ensure_ascii=False))
self.xSettingNode.commitChanges()
self.xNumDic.Label = str(oJSON["nEntry"])
self.xDateDic.Label = oJSON["sDate"]
else:
xChild.setPropertyValue("personal_dic", "")
self.xSettingNode.commitChanges()
self.xNumDic.Label = "0"
self.xDateDic.Label = self.dUI.get("void", "#err")
def _getRadioValue (self, *args):
for x in args:
if x.State:
return x.HelpText
return None
|
| ︙ | ︙ |
Modified gc_lang/fr/oxt/DictOptions/lxe_strings.py from [8c03183532] to [d7a0d062ca].
| ︙ | ︙ | |||
63 64 65 66 67 68 69 70 71 72 73 74 75 |
"save_button": "Enregistrer",
# Dictionary
"dictionary_section": "Dictionnaire personnel",
"save_date_label": "Date d’enregistrement :",
"num_of_entries_label": "Nombre d’entrées :",
"export_button": "Exporter",
#
"close_button": "Fermer",
},
# Traduction délibérément limitée
"en": {
| > | | 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
"save_button": "Enregistrer",
# Dictionary
"dictionary_section": "Dictionnaire personnel",
"save_date_label": "Date d’enregistrement :",
"num_of_entries_label": "Nombre d’entrées :",
"export_button": "Exporter",
"void": "[néant]",
#
"close_button": "Fermer",
},
# Traduction délibérément limitée
"en": {
"title": "Grammalecte · Lexicon editor",
"close_button": "Close",
},
}
|