scripting/examples/python/HelloWorld.py |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

New commits:
commit 270967f340670189e42939d9432e28e8259feefc
Author: Xisco Fauli <aniste...@gmail.com>
Date:   Sun Feb 17 14:59:45 2013 +0100

    fdo#60670: Create a new document in case there's none
    
    Change-Id: I7e03481beb1d4e60601fd93d787bc7354495e41f

diff --git a/scripting/examples/python/HelloWorld.py 
b/scripting/examples/python/HelloWorld.py
index 48e7786..4cad8a8 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
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to