diff options
Diffstat (limited to 'wizards/com/sun/star/wizards/letter/CallWizard.py')
-rw-r--r-- | wizards/com/sun/star/wizards/letter/CallWizard.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/wizards/com/sun/star/wizards/letter/CallWizard.py b/wizards/com/sun/star/wizards/letter/CallWizard.py index f2b071e0cd1c..52b274e7de70 100644 --- a/wizards/com/sun/star/wizards/letter/CallWizard.py +++ b/wizards/com/sun/star/wizards/letter/CallWizard.py @@ -18,7 +18,7 @@ import unohelper import traceback -from .LetterWizardDialogImpl import LetterWizardDialogImpl +from .LetterWizardDialogImpl import LetterWizardDialogImpl, Desktop from com.sun.star.task import XJobExecutor @@ -38,6 +38,20 @@ class CallWizard(unohelper.Base, XJobExecutor): " message " + str(e) + " args " + str(e.args) + traceback.format_exc()) + @classmethod + def callRemote(self): + #Call the wizard remotely(see README) + try: + ConnectStr = \ + "uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext" + xLocMSF = Desktop.connect(ConnectStr) + lw = LetterWizardDialogImpl(xLocMSF) + lw.startWizard(xLocMSF) + except Exception as e: + print ("Wizard failure exception " + str(type(e)) + + " message " + str(e) + " args " + str(e.args) + + traceback.format_exc()) + # pythonloader looks for a static g_ImplementationHelper variable g_ImplementationHelper = unohelper.ImplementationHelper() |