diff options
Diffstat (limited to 'wizards/com/sun/star/wizards/text/ViewHandler.py')
-rw-r--r-- | wizards/com/sun/star/wizards/text/ViewHandler.py | 37 |
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() |