Added support for grid columns translations. Translated columns in

addressbook plugin.
This commit is contained in:
2016-05-09 22:24:29 +02:00
parent 676ea77404
commit 60887e7700
6 changed files with 52 additions and 2 deletions
+12 -1
View File
@@ -109,7 +109,12 @@ public:
if (i == section) {
QString colName(entity->metaObject()->property(i + 1).name());
delete entity;
return tr(colName.toStdString().c_str());
if (m_translations.contains(colName))
{
return m_translations[colName];
}
return colName;
}
}
@@ -179,6 +184,11 @@ public:
endResetModel();
}
void setTranslations(const QMap<QString, QString> &translations)
{
m_translations = translations;
}
protected:
void handleFilter(const QString &filter) override
{
@@ -210,6 +220,7 @@ protected:
private:
QList<QSharedPointer<T> > m_list;
QList<QSharedPointer<T> > m_fullList;
QMap<QString, QString> m_translations;
bool filtered;