create a new page, using OOoPython/mytools/tools as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
* tools [#o3e0d10c]
拡張機能などでの利用。
tools.py
#code(python){{
def get_extension_dirurl(ctx, extid):
"""Get extension directory url from the extension id."""
pip_name = u'/singletons/com.sun.star.deployment.Package...
if ctx.hasByName(pip_name):
pip = ctx.getByName(pip_name)
return pip.getPackageLocation(extid)
return u''
def create_dialog_from_url(ctx, dlg_url):
"""Create dialog from URL."""
dlgprov = ctx.ServiceManager.createInstanceWithContext(
u'com.sun.star.awt.DialogProvider', ctx )
return dlgprov.createDialog(dlg_url)
}}
End:
* tools [#o3e0d10c]
拡張機能などでの利用。
tools.py
#code(python){{
def get_extension_dirurl(ctx, extid):
"""Get extension directory url from the extension id."""
pip_name = u'/singletons/com.sun.star.deployment.Package...
if ctx.hasByName(pip_name):
pip = ctx.getByName(pip_name)
return pip.getPackageLocation(extid)
return u''
def create_dialog_from_url(ctx, dlg_url):
"""Create dialog from URL."""
dlgprov = ctx.ServiceManager.createInstanceWithContext(
u'com.sun.star.awt.DialogProvider', ctx )
return dlgprov.createDialog(dlg_url)
}}
Page: