[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-pim
Subject: [Kde-pim] [patch]navbar month-label was too small
From: Martin Koller <m.koller () surfeu ! at>
Date: 2003-11-30 17:57:33
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I've seen that the month-label showing month+year in the navbar was too small
to hold some large month names (e.g. November, September).
I created a patch, which now calculates the width using QFontMetrics instead
of asking the label itself for the width, and this in fact gives a different
value, which is now correct.
- --
Best regards/Schöne Grüße
Martin
registered as user #332716 with the Linux Counter, http://counter.li.org
Some operating systems are called 'user friendly',
Linux however is 'expert friendly'.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE/yi+PHmdPoI37D4YRAsyXAJ4t3ayQjmlujwcKLNda2LSfsZd3dACeNhdR
zm8mcHNignbjLdOgte9JSdc=
=ncE3
-----END PGP SIGNATURE-----
["navbar.patch" (text/x-diff)]
? navbar.patch
Index: navigatorbar.cpp
===================================================================
RCS file: /home/kde/kdepim/korganizer/navigatorbar.cpp,v
retrieving revision 1.9
diff -u -3 -p -r1.9 navigatorbar.cpp
--- navigatorbar.cpp 4 Oct 2003 16:04:43 -0000 1.9
+++ navigatorbar.cpp 30 Nov 2003 17:52:53 -0000
@@ -86,8 +86,8 @@ NavigatorBar::NavigatorBar( const QDate
const KCalendarSystem *calSys = KOGlobals::self()->calendarSystem();
for( i = 1; i <= calSys->monthsInYear(date); ++i ) {
- mMonth->setText( QString("%1 8888").arg(calSys->monthName( i, calSys->year(date) \
)) );
- if ( mMonth->width() > maxwidth ) maxwidth = mMonth->width();
+ int w = QFontMetrics(tfont).width( QString("%1 8888").arg(calSys->monthName( i, \
calSys->year(date) )) ); + if ( w > maxwidth ) maxwidth = w;
}
mMonth->setMinimumWidth( maxwidth );
_______________________________________________
kde-pim mailing list
kde-pim@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic