diff options
| author | Peter Penz <[email protected]> | 2012-03-07 22:12:07 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-03-07 22:18:59 +0100 |
| commit | 08a485349f2bd73682ac806b97d3630c3a7dd3fd (patch) | |
| tree | 196869487673eeca1f4d2a3b208efb0f329951d7 /src/views/additionalinfoaccessor.h | |
| parent | 90e6190f13caa50773c5d84550a7b42a18adce13 (diff) | |
Allow custom sorting of details-view columns
Fix regression that Dolphin 2.0 did not allow to adjust the sorting
of the details-view columns.
BUG: 164696
FIXED-IN: 4.8.2
Diffstat (limited to 'src/views/additionalinfoaccessor.h')
| -rw-r--r-- | src/views/additionalinfoaccessor.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/views/additionalinfoaccessor.h b/src/views/additionalinfoaccessor.h index d6dcc8e3f..0fd7eed0c 100644 --- a/src/views/additionalinfoaccessor.h +++ b/src/views/additionalinfoaccessor.h @@ -64,6 +64,8 @@ public: QByteArray role(DolphinView::AdditionalInfo info) const; + DolphinView::AdditionalInfo additionalInfo(const QByteArray& role) const; + QString actionCollectionName(DolphinView::AdditionalInfo info, ActionCollectionType type) const; QString translation(DolphinView::AdditionalInfo info) const; @@ -72,6 +74,7 @@ public: * @return String representation of the value that is stored in the .directory * by ViewProperties. */ + // TODO Dolphin 3.0: Deprecate - just use role() instead. QString value(DolphinView::AdditionalInfo info) const; DolphinView::Sorting sorting(DolphinView::AdditionalInfo info) const; @@ -83,15 +86,15 @@ protected: private: struct AdditionalInfo { - const char* const actionCollectionName; - const char* const context; - const char* const translation; - const char* const value; + const char* const role; + const char* const roleTranslationContext; + const char* const roleTranslation; + const char* const value; // TODO Dolphin 3.0: Deprecate and use role instead const DolphinView::Sorting sorting; }; - QList<DolphinView::AdditionalInfo> m_infoList; QMap<DolphinView::AdditionalInfo, const AdditionalInfo*> m_map; + QHash<QByteArray, DolphinView::AdditionalInfo> m_infoForRole; }; #endif |
