diff options
| author | Méven Car <[email protected]> | 2019-11-12 13:48:32 +0100 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2019-11-12 13:50:18 +0100 |
| commit | e2e43c907393c2d2cb8a50d4ade50eca5375c53f (patch) | |
| tree | d1133314206ed9d6f4188f4a810467fdd5884dc7 /src/kitemviews/private/kbaloorolesprovider.cpp | |
| parent | 89a7b316d1a15aec405656ce4dca49463e803bff (diff) | |
Allow dolphin to format DateTime at later stage than KBalooRolesProvider
Summary:
KFileItemListWidgetInformant::roleText expected imageDateTime value to be a QDateTime but KBalooRolesProvider formatted it to QString previously, preventing KFileItemListWidgetInformant::roleText to format properly the imageDateTime
BUG: 411173
Reviewers: #dolphin, ngraham, elvisangelaccio
Reviewed By: #dolphin, ngraham
Subscribers: kfm-devel
Tags: #dolphin
Differential Revision: https://phabricator.kde.org/D25242
Diffstat (limited to 'src/kitemviews/private/kbaloorolesprovider.cpp')
| -rw-r--r-- | src/kitemviews/private/kbaloorolesprovider.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/kitemviews/private/kbaloorolesprovider.cpp b/src/kitemviews/private/kbaloorolesprovider.cpp index 8a2a64b31..0f7100faa 100644 --- a/src/kitemviews/private/kbaloorolesprovider.cpp +++ b/src/kitemviews/private/kbaloorolesprovider.cpp @@ -81,7 +81,12 @@ QHash<QByteArray, QVariant> KBalooRolesProvider::roleValues(const Baloo::File& f std::for_each(rangeBegin, rangeEnd, [&list](const entry& s) { list.append(s.second); }); values.insert(role, propertyInfo.formatAsDisplayString(list)); } else { - values.insert(role, propertyInfo.formatAsDisplayString((*rangeBegin).second)); + if (propertyInfo.valueType() == QVariant::DateTime) { + // Let dolphin format later Dates + values.insert(role, (*rangeBegin).second); + } else { + values.insert(role, propertyInfo.formatAsDisplayString((*rangeBegin).second)); + } } rangeBegin = rangeEnd; } |
