diff options
author | Xisco Fauli <anistenis@gmail.com> | 2013-02-17 14:59:45 +0100 |
---|---|---|
committer | Xisco Fauli <anistenis@gmail.com> | 2013-02-17 15:19:26 +0100 |
commit | 270967f340670189e42939d9432e28e8259feefc (patch) | |
tree | 9d1d610bc6e22bc9391b971206e6a7ed6917dfef /scripting | |
parent | 1aadb8789bc9a58e1798c0905214833a0cd6d40e (diff) |
fdo#60670: Create a new document in case there's none
Change-Id: I7e03481beb1d4e60601fd93d787bc7354495e41f
Diffstat (limited to 'scripting')
-rw-r--r-- | scripting/examples/python/HelloWorld.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripting/examples/python/HelloWorld.py b/scripting/examples/python/HelloWorld.py index 48e778673298..4cad8a8549ea 100644 --- a/scripting/examples/python/HelloWorld.py +++ b/scripting/examples/python/HelloWorld.py @@ -21,7 +21,12 @@ def HelloWorldPython( ): """Prints the string 'Hello World(in Python)' into the current document""" #get the doc from the scripting context which is made available to all scripts - model = XSCRIPTCONTEXT.getDocument() + desktop = XSCRIPTCONTEXT.getDesktop() + model = desktop.getCurrentComponent() +#check whether there's already an opened document. Otherwise, create a new one + if not hasattr(model, "Text"): + model = desktop.loadComponentFromURL( + "private:factory/swriter","_blank", 0, () ) #get the XText interface text = model.Text #create an XTextRange at the end of the document |