aboutsummaryrefslogtreecommitdiffstats
path: root/Lib/defconQt/fontView.py
diff options
context:
space:
mode:
authorAdrien Tétar2015-05-02 23:17:04 +0200
committerAdrien Tétar2015-05-02 23:17:04 +0200
commitdcc962671619b6cc309a1dd26c749f5040d639b2 (patch)
treee12879754578b1af37dac79206f71912f22b0c2b /Lib/defconQt/fontView.py
parentc55eac755c6c7d91010f9b3ba040bc356f350ca7 (diff)
downloadtrufont-dcc962671619b6cc309a1dd26c749f5040d639b2.tar.bz2
More
Diffstat (limited to 'Lib/defconQt/fontView.py')
-rw-r--r--Lib/defconQt/fontView.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/Lib/defconQt/fontView.py b/Lib/defconQt/fontView.py
index 6fc0207..553da81 100644
--- a/Lib/defconQt/fontView.py
+++ b/Lib/defconQt/fontView.py
@@ -34,8 +34,6 @@ class CharacterWidget(QWidget):
def updateFont(self, font):
self.font = font
-# self.squareSize = max(24, QFontMetrics(self.displayFont).xHeight() * 3)
-# self.adjustSize()
self.glyphs = [font[k] for k in font.unicodeData.sortGlyphNames(font.keys(), glyphSortDescriptors)]
self.update()
@@ -88,8 +86,8 @@ class CharacterWidget(QWidget):
# # http://stackoverflow.com/questions/6598554/is-there-any-way-to-insert-qpixmap-object-in-html
# text = '<p align="center" style="font-size: 36pt; font-family: %s">%s</p>' % (QFont().family(), char)
# if uni is not None:
- # text += '<p>U+%04x<p>' % self.glyphs[key].unicode
- # text += '<p>%s<p>' % unicodedata.name(chr(self.glyphs[key].unicode))
+ # more = ['<p>U+%04x<p>' % self.glyphs[key].unicode, '<p>%s<p>' % unicodedata.name(chr(self.glyphs[key].unicode))]
+ # text = text.join(more)
# QToolTip.showText(event.globalPos(), text, self)
else:
super(CharacterWidget, self).mouseMoveEvent(event)
@@ -110,8 +108,10 @@ class CharacterWidget(QWidget):
super(CharacterWidget, self).mousePressEvent(event)
'''
+ # TODO: try now that adjustSize is called
def resizeEvent(self, event):
self.columns = event.size().width() // self.squareSize
+ self.adjustSize()
'''
def paintEvent(self, event):
@@ -278,8 +278,7 @@ class MainWindow(QMainWindow):
QToolTip.showText(QCursor.pos(), text, self)
def _selectionChanged(self, count, glyph):
- prefix = glyph + " " if count <= 1 else ""
- self.selectionLabel.setText(prefix + "(" + str(count) + " selected)")
+ self.selectionLabel.setText("%s%s%s%d %s" % (glyph, " " if count <= 1 else "", "(", count, "selected)"))
def _squareSizeChanged(self):
self.characterWidget.updateSize(self.sqSizeSlider.value())