Show more useful information when sorting by date (in all folders, not

only on those with pictures).

With the current architecture it is impossible to create different rules 
depending on the items that each category contains. All categories are 
similar to the rest. That also helps to quickly find what you are 
looking for.

BUG: 149655

svn path=/trunk/KDE/kdebase/apps/; revision=715740
This commit is contained in:
Rafael Fernández López 2007-09-23 04:30:42 +00:00
parent 5098937b73
commit 1b4cb414f5

View file

@ -144,18 +144,7 @@ QVariant DolphinModel::data(const QModelIndex &index, int role) const
modifiedTime.setTime_t(item.time(KIO::UDSEntry::UDS_MODIFICATION_TIME));
modifiedTime = modifiedTime.toLocalZone();
if (modifiedTime.daysTo(KDateTime::currentLocalDateTime()) == 0)
retString = i18nc("@title:group Date", "Today");
else if (modifiedTime.daysTo(KDateTime::currentLocalDateTime()) == 1)
retString = i18nc("@title:group Date", "Yesterday");
else if (modifiedTime.daysTo(KDateTime::currentLocalDateTime()) < 7)
retString = i18nc("@title:group Date", "Less than a week");
else if (modifiedTime.daysTo(KDateTime::currentLocalDateTime()) < 31)
retString = i18nc("@title:group Date", "Less than a month");
else if (modifiedTime.daysTo(KDateTime::currentLocalDateTime()) < 365)
retString = i18nc("@title:group Date", "Less than a year");
else
retString = i18nc("@title:group Date", "More than a year");
retString = modifiedTime.toString(i18nc("Prints out the month and year: %B is full month name in current locale, and %Y is full year number", "%B, %Y"));
break;
}