107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
-
+
-
-
+
+
-
+
|
toolkit = self.xSvMgr.createInstanceWithContext('com.sun.star.awt.ExtToolkit', self.ctx)
self.xContainer.createPeer(toolkit, None)
self.xContainer.execute()
# XActionListener
def actionPerformed (self, xActionEvent):
try:
xChild = self.xSettingNode.getByName("o_fr")
if xActionEvent.ActionCommand == 'Apply':
xChild = self.xSettingNode.getByName("o_fr")
xChild.setPropertyValue("graphspell", self.xGraphspell.State)
xChild.setPropertyValue("graphspellsugg", self.xGraphspellSugg.State)
xChild.setPropertyValue("use_graphspell", self.xGraphspell.State)
xChild.setPropertyValue("use_graphspell_sugg", self.xGraphspellSugg.State)
#xChild.setPropertyValue("extended_dic", self.xExtendedDic.State)
xChild.setPropertyValue("personal_dic", self.xPersonalDic.State)
xChild.setPropertyValue("use_personal_dic", self.xPersonalDic.State)
self.xSettingNode.commitChanges()
elif xActionEvent.ActionCommand == "Import":
xFilePicker = self.xSvMgr.createInstanceWithContext('com.sun.star.ui.dialogs.SystemFilePicker', self.ctx)
xFilePicker.appendFilter("Supported files", "*.json; *.bdic")
#xFilePicker.setDisplayDirectory("")
#xFilePicker.setMultiSelectionMode(True)
nResult = xFilePicker.execute()
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
-
-
+
+
-
+
|
dialog.run()
except:
traceback.print_exc()
def _loadOptions (self):
try:
xChild = self.xSettingNode.getByName("o_fr")
self.xGraphspell.State = xChild.getPropertyValue("graphspell")
self.xGraphspellSugg.State = xChild.getPropertyValue("graphspellsugg")
self.xGraphspell.State = xChild.getPropertyValue("use_graphspell")
self.xGraphspellSugg.State = xChild.getPropertyValue("use_graphspell_sugg")
#self.xExtendedDic.State = xChild.getPropertyValue("extended_dic")
self.xPersonalDic.State = xChild.getPropertyValue("personal_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',))
|