#define ADDITIONALINFOACCESSOR_H
#include <libdolphin_export.h>
-#include <kfileitemdelegate.h>
+#include <KFileItemDelegate>
#include <views/dolphinview.h>
#include <QList>
* All entries of this list are keys for accessing the corresponding
* data (see actionCollectionName(), translation(), bitValue()).
*/
- KFileItemDelegate::InformationList keys() const;
+ QList<DolphinView::AdditionalInfo> keys() const;
- /**
- * @return Key for the model column with the index \p columnIndex.
- */
- KFileItemDelegate::Information keyForColumn(int columnIndex) const;
+ QByteArray role(DolphinView::AdditionalInfo info) const;
- QString actionCollectionName(KFileItemDelegate::Information info, ActionCollectionType type) const;
+ QString actionCollectionName(DolphinView::AdditionalInfo info, ActionCollectionType type) const;
- QString translation(KFileItemDelegate::Information info) const;
-
- DolphinView::Sorting sorting(KFileItemDelegate::Information info) const;
+ QString translation(DolphinView::AdditionalInfo info) const;
/**
- * @return Bitvalue for \p info that is stored in a ViewProperties instance.
+ * @return String representation of the value that is stored in the .directory
+ * by ViewProperties.
*/
- int bitValue(KFileItemDelegate::Information info) const;
+ QString value(DolphinView::AdditionalInfo info) const;
+
+ DolphinView::Sorting sorting(DolphinView::AdditionalInfo info) const;
protected:
AdditionalInfoAccessor();
const char* const actionCollectionName;
const char* const context;
const char* const translation;
+ const char* const value;
const DolphinView::Sorting sorting;
- const int bitValue;
};
- KFileItemDelegate::InformationList m_informations;
- QMap<KFileItemDelegate::Information, const AdditionalInfo*> m_map;
+ QList<DolphinView::AdditionalInfo> m_infoList;
+ QMap<DolphinView::AdditionalInfo, const AdditionalInfo*> m_map;
};
#endif