19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
-
+
|
def loadOptions (sLang):
"load options from Grammalecte and change them according to LibreOffice settings, returns a dictionary {option_name: boolean}"
try:
xNode = helpers.getConfigSetting("/org.openoffice.Lightproof_${implname}/Leaves", False)
xChild = xNode.getByName(sLang)
dOpt = gce.gc_options.getOptions("Writer")
dOpt = gce.gc_options.getOptions()
for sKey in dOpt:
sValue = xChild.getPropertyValue(sKey)
if sValue != '':
dOpt[sKey] = bool(int(sValue))
return dOpt
except:
print("# Error. Unable to load options of language:", sLang)
|
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
-
+
|
setattr(xWidget, k, w)
self.xDialog.insertByName(name, xWidget)
return xWidget
def run (self, sUI):
try:
dUI = op_strings.getUI(sUI)
dOptionUI = gce.gc_options.getUI(sUI)
dOptionUI = gce.gc_options.getOptionLabels(sUI)
# 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"
|