Kaydet (Commit) 270967f3 authored tarafından Xisco Fauli's avatar Xisco Fauli

fdo#60670: Create a new document in case there's none

Change-Id: I7e03481beb1d4e60601fd93d787bc7354495e41f
üst 1aadb878
...@@ -21,7 +21,12 @@ ...@@ -21,7 +21,12 @@
def HelloWorldPython( ): def HelloWorldPython( ):
"""Prints the string 'Hello World(in Python)' into the current document""" """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 #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 #get the XText interface
text = model.Text text = model.Text
#create an XTextRange at the end of the document #create an XTextRange at the end of the document
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment