From 887718b331d882c258e6515e124b5cf0b52f9d8b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 23 Sep 2007 06:37:54 +0000 Subject: [PATCH] --- src/libprs500/gui2/lrf_renderer/document.py | 8 +++++--- src/libprs500/gui2/lrf_renderer/main.py | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/libprs500/gui2/lrf_renderer/document.py b/src/libprs500/gui2/lrf_renderer/document.py index 2ae811729f..6b55346f05 100644 --- a/src/libprs500/gui2/lrf_renderer/document.py +++ b/src/libprs500/gui2/lrf_renderer/document.py @@ -22,7 +22,7 @@ from PyQt4.QtGui import QGraphicsRectItem, QGraphicsScene, QPen, \ QFont, QGraphicsItem, QGraphicsLineItem, QPixmap, \ QGraphicsPixmapItem, QTextCharFormat, QTextFrameFormat, \ QTextBlockFormat, QTextCursor, QTextImageFormat, \ - QTextDocument + QTextDocument, QTextOption from libprs500.ebooks.lrf.fonts import FONT_MAP from libprs500.gui2 import qstring_to_unicode @@ -126,7 +126,7 @@ class Line(QGraphicsRectItem): 'dashed' : QTextCharFormat.DashUnderline, 'double' : QTextCharFormat.WaveUnderline, } - + dto = QTextOption(Qt.AlignJustify) def __init__(self, offset, linespace, linelength, align, hyphenate, ts, block_id): QGraphicsRectItem.__init__(self, 0, 0, 0, 0) @@ -187,7 +187,9 @@ class Line(QGraphicsRectItem): def create_text_item(self, ts): self.item = QGraphicsTextItem(self) - self.cursor = QTextCursor(self.item.document()) + doc = self.item.document() + doc.setDefaultTextOption(self.__class__.dto) + self.cursor = QTextCursor(doc) f = self.cursor.currentFrame() ff = QTextFrameFormat() ff.setBorder(0) diff --git a/src/libprs500/gui2/lrf_renderer/main.py b/src/libprs500/gui2/lrf_renderer/main.py index 0288102df9..36403c4f5c 100644 --- a/src/libprs500/gui2/lrf_renderer/main.py +++ b/src/libprs500/gui2/lrf_renderer/main.py @@ -169,8 +169,8 @@ def option_parser(): default=False, action='store_true', dest='visual_debug') parser.add_option('--disable-hyphenation', dest='hyphenate', default=True, action='store_false', help='Disable hyphenation. Should significantly speed up rendering.') - parser.add_option('--profile', dest='profile', default='False', action='store_true', - help='Profile the LRf renderer') + parser.add_option('--profile', dest='profile', default=False, action='store_true', + help='Profile the LRF renderer') return parser def main(args=sys.argv, logger=None):