Show baselines in GUI.
This commit is contained in:
parent
9b8a52e4c0
commit
00a6b14e4c
1 changed files with 7 additions and 2 deletions
|
|
@ -60,6 +60,7 @@ class PageScene(QGraphicsScene):
|
|||
self.removeItem(item)
|
||||
self.page = page
|
||||
self.pageItem = self.addPage(page)
|
||||
self.highlightBaselines()
|
||||
|
||||
shadow = QGraphicsDropShadowEffect()
|
||||
shadow.setBlurRadius(20)
|
||||
|
|
@ -68,14 +69,18 @@ class PageScene(QGraphicsScene):
|
|||
self.sceneRectChanged.emit(self.sceneRect())
|
||||
self.pageItemChanged.emit(self.pageItem)
|
||||
|
||||
def highlightBaselines(self):
|
||||
for line in self.page:
|
||||
self.addLine(line.left, line.baseline, line.right, line.baseline, self.linePen)
|
||||
|
||||
def highlightAll(self):
|
||||
for line in page:
|
||||
self.highlightBaselines()
|
||||
for line in self.page:
|
||||
for glyph in line:
|
||||
if not glyph.image.isspace:
|
||||
self.addRect(glyph.x - 1, glyph.y - 1, glyph.width + 1, glyph.height + 1, self.glyphPen, self.glyphBrush)
|
||||
else:
|
||||
self.addRect(glyph.x - 1, glyph.y - 1, glyph.width + 1, glyph.height + 1, self.spacePen, self.spaceBrush)
|
||||
self.addLine(line.left, line.baseline, line.right, line.baseline, self.linePen)
|
||||
|
||||
def addPage(self, page):
|
||||
qimage = page.image.toqimage()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue