┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/additionalinfoaccessor.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-03-07 22:12:07 +0100
committerPeter Penz <[email protected]>2012-03-07 22:18:59 +0100
commit08a485349f2bd73682ac806b97d3630c3a7dd3fd (patch)
tree196869487673eeca1f4d2a3b208efb0f329951d7 /src/views/additionalinfoaccessor.h
parent90e6190f13caa50773c5d84550a7b42a18adce13 (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.h13
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