Overview
| Comment: | [lo] ui for choosing spellchecker suggestion engine |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | lo |
| Files: | files | file ages | folders |
| SHA3-256: |
b093fd512b323ae5580c66a69613444a |
| User & Date: | olr on 2018-04-11 10:28:40 |
| Original Comment: | [lo] ui for choosing spellecker suggestion engine |
| Other Links: | manifest | tags |
Context
|
2018-04-12
| ||
| 09:53 | [graphspell] memorize state: almost useless and buggy -> deleted check-in: c365cd01b2 user: olr tags: trunk, graphspell | |
|
2018-04-11
| ||
| 10:28 | [lo] ui for choosing spellchecker suggestion engine check-in: b093fd512b user: olr tags: trunk, lo | |
| 09:52 | [lo] Hunspell as a fallback spellchecker check-in: 3f0d501d26 user: olr tags: trunk, lo | |
Changes
Modified gc_lang/fr/oxt/DictOptions/DictOptions.py from [f02ddbf901] to [3eb1b2d60d].
| ︙ | ︙ | |||
39 40 41 42 43 44 45 |
dUI = do_strings.getUI(sLang)
self.xSettingNode = helpers.getConfigSetting("/org.openoffice.Lightproof_grammalecte/Other/", True)
# dialog
self.xDialog = self.xSvMgr.createInstanceWithContext('com.sun.star.awt.UnoControlDialogModel', self.ctx)
self.xDialog.Width = 200
| | | | | | > < < < < < > > > > > | | 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
dUI = do_strings.getUI(sLang)
self.xSettingNode = helpers.getConfigSetting("/org.openoffice.Lightproof_grammalecte/Other/", True)
# dialog
self.xDialog = self.xSvMgr.createInstanceWithContext('com.sun.star.awt.UnoControlDialogModel', self.ctx)
self.xDialog.Width = 200
self.xDialog.Height = 280
self.xDialog.Title = dUI.get('title', "#title#")
xWindowSize = helpers.getWindowSize()
self.xDialog.PositionX = int((xWindowSize.Width / 2) - (self.xDialog.Width / 2))
self.xDialog.PositionY = int((xWindowSize.Height / 2) - (self.xDialog.Height / 2))
# fonts
xFDTitle = uno.createUnoStruct("com.sun.star.awt.FontDescriptor")
xFDTitle.Height = 9
xFDTitle.Weight = uno.getConstantByName("com.sun.star.awt.FontWeight.BOLD")
xFDTitle.Name = "Verdana"
xFDSubTitle = uno.createUnoStruct("com.sun.star.awt.FontDescriptor")
xFDSubTitle.Height = 10
xFDSubTitle.Weight = uno.getConstantByName("com.sun.star.awt.FontWeight.BOLD")
xFDSubTitle.Name = "Verdana"
# widget
nX = 10
nY1 = 10
nY2 = nY1 + 35
nY3 = nY2 + 35
nY4 = nY3 + 35
nY5 = nY4 + 45
nY6 = nY5 + 70
nWidth = self.xDialog.Width - 20
nHeight = 10
# Spell checker section
#self._addWidget("spelling_section", 'FixedLine', nX, nY1, nWidth, nHeight, Label = dUI.get("spelling_section", "#err"), FontDescriptor = xFDTitle)
#self.xGraphspell = self._addWidget('activate_main', 'CheckBox', nX, nY1+15, nWidth, nHeight, Label = dUI.get('activate_main', "#err"))
#self._addWidget('activate_main_descr', 'FixedText', nX, nY1+25, nWidth, nHeight*2, Label = dUI.get('activate_main_descr', "#err"), MultiLine = True)
# Graphspell dictionary section
self._addWidget("graphspell_section", 'FixedLine', nX, nY1, nWidth, nHeight, Label = dUI.get("graphspell_section", "#err"), FontDescriptor = xFDTitle)
self.xMainDic = self._addWidget('activate_main', 'CheckBox', nX, nY1+15, nWidth, nHeight, Label = dUI.get('activate_main', "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088, State = True)
self._addWidget('activate_main_descr', 'FixedText', nX+10, nY1+25, nWidth-10, nHeight*2, Label = dUI.get('activate_main_descr', "#err"), MultiLine = True)
self.xExtendedDic = self._addWidget('activate_extended', 'CheckBox', nX, nY2+15, nWidth, nHeight, Label = dUI.get('activate_extended', "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088, Enabled = False)
self._addWidget('activate_extended_descr', 'FixedText', nX+10, nY2+25, nWidth-10, nHeight*2, Label = dUI.get('activate_extended_descr', "#err"), MultiLine = True)
self.xCommunityDic = self._addWidget('activate_community', 'CheckBox', nX, nY3+15, nWidth, nHeight, Label = dUI.get('activate_community', "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088, Enabled = False)
self._addWidget('activate_community_descr', 'FixedText', nX+10, nY3+25, nWidth-10, nHeight*2, Label = dUI.get('activate_community_descr', "#err"), MultiLine = True)
self.xPersonalDic = self._addWidget('activate_personal', 'CheckBox', nX, nY4+15, nWidth, nHeight, Label = dUI.get('activate_personal', "#err"), FontDescriptor = xFDSubTitle, TextColor = 0x000088)
self._addWidget('activate_personal_descr', 'FixedText', nX+10, nY4+25, nWidth-10, nHeight*2, Label = dUI.get('activate_personal_descr', "#err"), MultiLine = True)
# Spell suggestion engine section
self._addWidget("suggestion_section", 'FixedLine', nX, nY5, nWidth, nHeight, Label = dUI.get("suggestion_section", "#err"), FontDescriptor = xFDTitle)
self.xGraphspellSugg = self._addWidget('activate_spell_sugg', 'CheckBox', nX, nY5+15, nWidth, nHeight, Label = dUI.get('activate_spell_sugg', "#err"))
self._addWidget('activate_spell_sugg_descr', 'FixedText', nX, nY5+25, nWidth, nHeight*4, Label = dUI.get('activate_spell_sugg_descr', "#err"), MultiLine = True)
# Restart message
self._addWidget('restart', 'FixedText', nX, nY6, nWidth, nHeight*2, Label = dUI.get('restart', "#err"), FontDescriptor = xFDTitle, MultiLine = True, TextColor = 0x880000)
# Button
self._addWidget('apply_button', 'Button', self.xDialog.Width-115, self.xDialog.Height-25, 50, 14, Label = dUI.get('apply_button', "#err"), FontDescriptor = xFDTitle, TextColor = 0x005500)
self._addWidget('cancel_button', 'Button', self.xDialog.Width-60, self.xDialog.Height-25, 50, 14, Label = dUI.get('cancel_button', "#err"), FontDescriptor = xFDTitle, TextColor = 0x550000)
self._loadOptions()
|
| ︙ | ︙ | |||
115 116 117 118 119 120 121 |
# XActionListener
def actionPerformed (self, xActionEvent):
try:
if xActionEvent.ActionCommand == 'Apply':
xChild = self.xSettingNode.getByName("o_fr")
#xChild.setPropertyValue("use_graphspell", self.xGraphspell.State)
| | | 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
# XActionListener
def actionPerformed (self, xActionEvent):
try:
if xActionEvent.ActionCommand == 'Apply':
xChild = self.xSettingNode.getByName("o_fr")
#xChild.setPropertyValue("use_graphspell", self.xGraphspell.State)
xChild.setPropertyValue("use_graphspell_sugg", self.xGraphspellSugg.State)
#xChild.setPropertyValue("use_extended_dic", self.xExtendedDic.State)
#xChild.setPropertyValue("use_community_dic", self.xCommunityDic.State)
xChild.setPropertyValue("use_personal_dic", self.xPersonalDic.State)
self.xSettingNode.commitChanges()
else:
pass
self.xContainer.endExecute()
|
| ︙ | ︙ | |||
138 139 140 141 142 143 144 |
except:
traceback.print_exc()
def _loadOptions (self):
try:
xChild = self.xSettingNode.getByName("o_fr")
#self.xGraphspell.State = xChild.getPropertyValue("use_graphspell")
| | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
except:
traceback.print_exc()
def _loadOptions (self):
try:
xChild = self.xSettingNode.getByName("o_fr")
#self.xGraphspell.State = xChild.getPropertyValue("use_graphspell")
self.xGraphspellSugg.State = xChild.getPropertyValue("use_graphspell_sugg")
#self.xExtendedDic.State = xChild.getPropertyValue("use_extended_dic")
#self.xCommunityDic.State = xChild.getPropertyValue("use_community_dic")
self.xPersonalDic.State = xChild.getPropertyValue("use_personal_dic")
except:
traceback.print_exc()
#g_ImplementationHelper = unohelper.ImplementationHelper()
#g_ImplementationHelper.addImplementation(DictOptions, 'net.grammalecte.graphspell.DictOptions', ('com.sun.star.task.Job',))
|
Modified gc_lang/fr/oxt/DictOptions/do_strings.py from [cd0f56e368] to [2814e1e1ce].
| ︙ | ︙ | |||
8 9 10 11 12 13 14 |
"title": "Grammalecte · Options orthographiques",
"spelling_section": "Correcteur orthographique",
"activate_main": "Activer le correcteur orthographique de Grammalecte",
"activate_main_descr": "Supplante le correcteur orthographique inclus dans LibreOffice (Hunspell).",
"suggestion_section": "Moteur de suggestion orthographique",
| | | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
"title": "Grammalecte · Options orthographiques",
"spelling_section": "Correcteur orthographique",
"activate_main": "Activer le correcteur orthographique de Grammalecte",
"activate_main_descr": "Supplante le correcteur orthographique inclus dans LibreOffice (Hunspell).",
"suggestion_section": "Moteur de suggestion orthographique",
"activate_spell_sugg": "Moteur de suggestion de Grammalecte",
"activate_spell_sugg_descr": "Désactivée, cette option remplace la suggestion orthographique de Grammalecte par celle fournie par LibreOffice (Hunspell). Les mots inclus dans le dictionnaire personnalisé ne seront plus inclus aux suggestions.",
"graphspell_section": "Dictionnaires de Grammalecte (Graphspell)",
"activate_main": "Dictionnaire principal",
"activate_main_descr": "Environ 83 000 entrées, 500 000 flexions.\nNi éditable, ni désactivable.",
"activate_extended": "Dictionnaire étendu",
"activate_extended_descr": "Fonctionnalité à venir",
|
| ︙ | ︙ | |||
34 35 36 37 38 39 40 |
"title": "Grammalecte · Spelling options",
"spelling_section": "Spell checker",
"activate_main": "Activate the spell checker from Grammalecte",
"activate_main_descr": "Overrides the spell checker included in LibreOffice (Hunspell)",
"suggestion_section": "Spell suggestion engine",
| | | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
"title": "Grammalecte · Spelling options",
"spelling_section": "Spell checker",
"activate_main": "Activate the spell checker from Grammalecte",
"activate_main_descr": "Overrides the spell checker included in LibreOffice (Hunspell)",
"suggestion_section": "Spell suggestion engine",
"activate_spell_sugg": "Suggestion engine of Grammalecte",
"activate_spell_sugg_descr": "Disactivated, this option replace the spell suggestion engine of Grammalecte by the one of LibreOffice (Hunspell). Words included in the personal dictionary won’t be included among suggestions.",
"graphspell_section": "Grammalecte Dictionaries (Graphspell)",
"activate_main": "Main dictionary",
"activate_main_descr": "About 83 000 entries, 500 000 flexions.\nNot editable, not deactivable.",
"activate_extended": "Extended dictionary",
"activate_extended_descr": "Feature to come.",
|
| ︙ | ︙ |