[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/office/kmymoney/kmymoney2/widgets
From: Cristian OneČ› <onet.cristian () gmail ! com>
Date: 2009-09-26 19:59:52
Message-ID: 1253995192.246213.11709.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1028359 by conet:
Fixed the previous commit so that the separator used in the date displayed by the \
kmymoneydateinput widget is the one defined by the locale settings.
M +7 -6 kmymoneydateinput.cpp
--- trunk/playground/office/kmymoney/kmymoney2/widgets/kmymoneydateinput.cpp \
#1028358:1028359 @@ -110,7 +110,7 @@
d->m_dateFrame->hide();
QString dateFormat = KGlobal::locale()->dateFormatShort().toLower();
- QString order;
+ QString order, separator;
for(int i = 0; i < dateFormat.length(); ++i) {
// DD.MM.YYYY is %d.%m.%y
// dD.mM.YYYY is %e.%n.%y
@@ -121,20 +121,21 @@
if(dateFormat[i] == 'e')
dateFormat[i] = 'd';
order += dateFormat[i];
- }
+ } else if (dateFormat[i] != '%' && separator.isEmpty())
+ separator = dateFormat[i];
if(order.length() == 3)
break;
}
// see if we find a known format. If it's unknown, then we use YMD (international)
if(order == "mdy") {
- d->m_dateEdit->setDisplayFormat("MM.dd.yyyy");
+ d->m_dateEdit->setDisplayFormat(QString("MM") + separator + QString("dd") + \
separator + QString("yyyy")); } else if(order == "dmy") {
- d->m_dateEdit->setDisplayFormat("dd.MM.yyyy");
+ d->m_dateEdit->setDisplayFormat(QString("dd") + separator + QString("MM") + \
separator + QString("yyyy")); } else if(order == "ydm") {
- d->m_dateEdit->setDisplayFormat("yyyy.dd.MM");
+ d->m_dateEdit->setDisplayFormat(QString("yyyy") + separator + QString("dd") + \
separator + QString("MM")); } else {
- d->m_dateEdit->setDisplayFormat("yyyy.MM.dd");
+ d->m_dateEdit->setDisplayFormat(QString("yyyy") + separator + QString("MM") + \
separator + QString("dd")); }
d->m_datePicker = new KDatePicker(d->m_date, d->m_dateFrame);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic