┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/additionalinfoaccessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/additionalinfoaccessor.h')
-rw-r--r--src/additionalinfoaccessor.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/additionalinfoaccessor.h b/src/additionalinfoaccessor.h
index 4e8df46a8..ca43e35e7 100644
--- a/src/additionalinfoaccessor.h
+++ b/src/additionalinfoaccessor.h
@@ -20,6 +20,7 @@
#ifndef ADDITIONALINFOACCESSOR_H
#define ADDITIONALINFOACCESSOR_H
+#include <dolphinview.h>
#include <libdolphin_export.h>
#include <kfileitemdelegate.h>
@@ -45,6 +46,13 @@
class LIBDOLPHINPRIVATE_EXPORT AdditionalInfoAccessor
{
public:
+ enum ActionCollectionType {
+ /// Action collection from "View -> Sort By"
+ SortByType,
+ /// Action collection from "View -> Additional Information"
+ AdditionalInfoType
+ };
+
static AdditionalInfoAccessor& instance();
/**
@@ -59,10 +67,12 @@ public:
*/
KFileItemDelegate::Information keyForColumn(int columnIndex) const;
- QString actionCollectionName(KFileItemDelegate::Information info) const;
+ QString actionCollectionName(KFileItemDelegate::Information info, ActionCollectionType type) const;
QString translation(KFileItemDelegate::Information info) const;
+ DolphinView::Sorting sorting(KFileItemDelegate::Information info) const;
+
/**
* @return Bitvalue for \p info that is stored in a ViewProperties instance.
*/
@@ -77,6 +87,7 @@ private:
struct AdditionalInfo {
const char* const actionCollectionName;
const char* const translation;
+ const DolphinView::Sorting sorting;
const int bitValue;
};