summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Fernandez <jfernandez@igalia.com>2013-03-10 13:47:53 +0000
committerJavier Fernandez <jfernandez@igalia.com>2013-04-11 13:16:07 +0000
commit06b87aa74f2878ca95a786976c635889b693f575 (patch)
treef5081f1ce906feb0c896a2061f36cded57f4f576
parentf6572389a4903fd0eebe0ae336d4d256394f70e2 (diff)
Desktop: added methods for generating the preview.
Change-Id: I10dae8cf5d6a4c9f92ac16bcd75fdfbcf4e9b606
-rw-r--r--wizards/com/sun/star/wizards/common/Desktop.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/wizards/com/sun/star/wizards/common/Desktop.py b/wizards/com/sun/star/wizards/common/Desktop.py
index 6dfe1ee477bf..1bfc4142466c 100644
--- a/wizards/com/sun/star/wizards/common/Desktop.py
+++ b/wizards/com/sun/star/wizards/common/Desktop.py
@@ -22,6 +22,8 @@ from com.sun.star.frame.FrameSearchFlag import ALL, PARENT
from com.sun.star.util import URL
from com.sun.star.i18n.KParseTokens import ANY_LETTER_OR_NUMBER, ASC_UNDERSCORE
+from com.sun.star.util import URL
+
class Desktop(object):
@@ -51,9 +53,11 @@ class Desktop(object):
@classmethod
def getDispatcher(self, xMSF, xFrame, _stargetframe, oURL):
try:
+ print ("DEBUG !!! getDispatcher -- oURL: ", oURL)
oURLArray = list(range(1))
oURLArray[0] = oURL
- xDispatch = xFrame.queryDispatch(oURLArray[0], _stargetframe, ALL)
+ xDispatch = xFrame.queryDispatch(oURL, _stargetframe, ALL)
+ print ("DEBUG !!! getDispatcher -- xDispatch : ", xDispatch)
return xDispatch
except Exception:
traceback.print_exc()
@@ -129,3 +133,18 @@ class Desktop(object):
def getUniqueName(self, xElementContainer, sElementName):
sIncSuffix = self.getIncrementSuffix(xElementContainer, sElementName)
return sElementName + sIncSuffix
+
+ @classmethod
+ def getDispatchURL(self, xMSF, _sURL):
+ try:
+ print ("DEBUG !!! getDispatchURL -- s_URL: ", _sURL)
+ oTransformer = xMSF.createInstance("com.sun.star.util.URLTransformer")
+ oURL = list(range(1))
+ oURL[0] = URL()
+ oURL[0].Complete = _sURL
+ oTransformer.parseStrict(oURL[0])
+ print ("DEBUG !!! getDispatchURL -- oURL: ", oURL)
+ return oURL[0];
+ except Exception:
+ traceback.print_exc()
+ return None