summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/text/ViewHandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'wizards/com/sun/star/wizards/text/ViewHandler.py')
-rw-r--r--wizards/com/sun/star/wizards/text/ViewHandler.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/wizards/com/sun/star/wizards/text/ViewHandler.py b/wizards/com/sun/star/wizards/text/ViewHandler.py
new file mode 100644
index 000000000000..e86c128205c1
--- /dev/null
+++ b/wizards/com/sun/star/wizards/text/ViewHandler.py
@@ -0,0 +1,37 @@
+class ViewHandler(object):
+ '''Creates a new instance of View '''
+
+ def __init__ (self, xMSF, xTextDocument):
+ self.xMSFDoc = xMSF
+ self.xTextDocument = xTextDocument
+ self.xTextViewCursorSupplier = xTextDocument.CurrentController
+
+ def selectFirstPage(self, oTextTableHandler):
+ try:
+ xPageCursor = self.xTextViewCursorSupplier.ViewCursor
+ xPageCursor.jumpToFirstPage()
+ xPageCursor.jumpToStartOfPage()
+ Helper.setUnoPropertyValue(
+ xPageCursor, "PageDescName", "First Page")
+ oPageStyles = self.xTextDocument.StyleFamilies.getByName(
+ "PageStyles")
+ oPageStyle = oPageStyles.getByName("First Page")
+ xAllTextTables = oTextTableHandler.xTextTablesSupplier.TextTables
+ xTextTable = xAllTextTables.getByIndex(0)
+ xRange = xTextTable.Anchor.Text
+ xPageCursor.gotoRange(xRange, False)
+ if not com.sun.star.uno.AnyConverter.isVoid(XTextRange):
+ xViewTextCursor.gotoRange(xHeaderRange, False)
+ xViewTextCursor.collapseToStart()
+ else:
+ print "No Headertext available"
+
+ except com.sun.star.uno.Exception, exception:
+ exception.printStackTrace(System.out)
+
+ def setViewSetting(self, Setting, Value):
+ self.xTextViewCursorSupplier.ViewSettings.setPropertyValue(Setting, Value)
+
+ def collapseViewCursorToStart(self):
+ xTextViewCursor = self.xTextViewCursorSupplier.ViewCursor
+ xTextViewCursor.collapseToStart()