diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2016-07-10 18:21:51 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2016-07-13 11:29:56 +0200 |
commit | bec5a2639636635c9184beda2f63fe4a9a16a9b8 (patch) | |
tree | aa0e6eccea5c88206243951b9c37d93807f68589 /uitest/libreoffice | |
parent | fd68096c6cc55ed0087517e0c60285e40efb92f5 (diff) |
uitest: move more code into the new directory layout
Change-Id: Ic5d08f08c1fccc74be09cea7887d3acb910e7636
Diffstat (limited to 'uitest/libreoffice')
-rw-r--r-- | uitest/libreoffice/uno/propertyvalue.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/uitest/libreoffice/uno/propertyvalue.py b/uitest/libreoffice/uno/propertyvalue.py new file mode 100644 index 000000000000..b64c49b23072 --- /dev/null +++ b/uitest/libreoffice/uno/propertyvalue.py @@ -0,0 +1,38 @@ +# -*- Mode: python; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +try: + import pyuno + import uno + import unohelper +except ImportError: + print("pyuno not found: try to set PYTHONPATH and URE_BOOTSTRAP variables") + print("PYTHONPATH=/installation/opt/program") + print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc") + raise + +def mkPropertyValue(name, value): + """ Create a UNO ProertyValue from two input values. + """ + return uno.createUnoStruct("com.sun.star.beans.PropertyValue", + name, 0, value, 0) + +def mkPropertyValues(vals): + """ Create UNO property values from a map. + """ + return tuple([mkPropertyValue(name, value) for (name, value) in vals.items()]) + +def convert_property_values_to_dict(propMap): + ret = {} + for entry in propMap: + name = entry.Name + val = entry.Value + ret[name] = val + + return ret + +# vim:set shiftwidth=4 softtabstop=4 expandtab: */ |