[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kdeui
From: Meni Livne <livne () kde ! org>
Date: 2003-10-20 11:22:06
[Download RAW message or body]
CVS commit by livne:
Use KCalendarSystem to determine which weekday(s) to highlight as "weekend".
M +5 -8 kdatetbl.cpp 1.76
--- kdelibs/kdeui/kdatetbl.cpp #1.75:1.76
@@ -182,12 +182,9 @@ KDateTable::paintCell(QPainter *painter,
painter->setFont(font);
bool normalday = true;
- QString daystr;
int firstWeekDay = KGlobal::locale()->weekStartDay();
- if ( col+firstWeekDay < 8 )
- daystr = calendar->weekDayName(col+firstWeekDay, true);
- else
- daystr = calendar->weekDayName(col+firstWeekDay-7, true);
- // ### HPB Use the KCalendarSystem here?
- if ( daystr==i18n("Sunday", "Sun") || daystr==i18n("Saturday", "Sat") )
+ int daynum = ( col+firstWeekDay < 8 ) ? col+firstWeekDay :
+ col+firstWeekDay-7;
+ if ( daynum == calendar->weekDayOfPray() ||
+ ( daynum == 6 && calendar->calendarName() == "gregorian" ) )
normalday=false;
@@ -205,5 +202,5 @@ KDateTable::paintCell(QPainter *painter,
}
painter->drawText(0, 0, w, h-1, AlignCenter,
- daystr, -1, &rect);
+ calendar->weekDayName(daynum, true), -1, &rect);
painter->setPen(KGlobalSettings::textColor());
painter->moveTo(0, h-1);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic