9#include <klocalizedstring.h>
34 if (!index.isValid()) {
39 case Qt::DisplayRole: {
40 switch (index.column()) {
47 return i18n(
"Invalid");
49 int vt =
m_store->
entries()[index.row()].value().asVariant().type();
52 case QVariant::DateTime:
54 case QVariant::Double:
56 return i18n(
"Number");
57 case QVariant::String:
58 return i18n(
"String");
60 return i18n(
"Variant (%1)", vt);
64 return i18n(
"Ordered array");
66 return i18n(
"Unordered array");
68 return i18n(
"Alternative array");
70 return i18n(
"Language array");
72 return i18n(
"Structure");
74 return i18n(
"Rational");
91 if (orientation == Qt::Horizontal && role == Qt::DisplayRole) {
92 Q_ASSERT(section < 3);
99 return i18nc(
"Metadata item value",
"Value");