From dd007ef74b1400738a8c3da81df55cac339a776f Mon Sep 17 00:00:00 2001 From: "Tim E. Real" Date: Sat, 18 Dec 2010 22:52:25 +0000 Subject: Add -D debug info for bigtime fonts, size. --- muse2/muse/widgets/bigtime.cpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/muse2/muse/widgets/bigtime.cpp b/muse2/muse/widgets/bigtime.cpp index f3aa75a8..d856f969 100644 --- a/muse2/muse/widgets/bigtime.cpp +++ b/muse2/muse/widgets/bigtime.cpp @@ -313,19 +313,22 @@ void BigTime::resizeEvent(QResizeEvent *ev) int fs = f.pixelSize(); int hspace = 20; //int tw = fm.width(QString("00:00:00:00")); - int tw = fm.width(QString("000:00:00:00")); + int tw = fm.width(QString("000:00:00:00")); - fs = ((ev->size().width() - hspace*2)*fs) / tw; -// printf("resize BigTime %d -> %d, w %d\n", fs, nfs, ev->size().width()); - + int nfs = ((ev->size().width() - hspace*2)*fs) / tw; + // set min/max - if (fs < 10) - fs = 10; + if (nfs < 10) + nfs = 10; else if (fs > 256) - fs = 256; - f.setPixelSize(fs); + nfs = 256; + + if(debugMsg) + printf("resize BigTime: Font name:%s CurSize:%d NewSize:%d, NewWidth:%d\n", + f.family().toLatin1().constData(), fs, nfs, ev->size().width()); + + f.setPixelSize(nfs); - dwin->setFont(f); int digitWidth = dwin->fontMetrics().width(QString("0")); int vspace = (ev->size().height() - (fs*2)) / 3; -- cgit v1.2.3