From ffb9df570ce2fb1b9df91d30815bac43b56d1e13 Mon Sep 17 00:00:00 2001 From: Sergey Belyashov <Sergey.Belyashov@gmail.com> Date: Mon, 10 Aug 2009 11:34:16 +0200 Subject: [PATCH] Added possibility to translate special texts in Environment Editor. Covers <UNSET>, <VARIABLE>, <VALUE>. Merge-request: 1156 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> --- .../projectexplorer/environmenteditmodel.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/plugins/projectexplorer/environmenteditmodel.cpp b/src/plugins/projectexplorer/environmenteditmodel.cpp index 3ce2110240d..57ad65b8af7 100644 --- a/src/plugins/projectexplorer/environmenteditmodel.cpp +++ b/src/plugins/projectexplorer/environmenteditmodel.cpp @@ -56,7 +56,7 @@ void EnvironmentModel::updateResultEnvironment() m_resultEnvironment.modify(m_items); foreach (const EnvironmentItem &item, m_items) { if (item.unset) { - m_resultEnvironment.set(item.name, QLatin1String("<UNSET>")); + m_resultEnvironment.set(item.name, tr("<UNSET>")); } } } @@ -128,7 +128,7 @@ QVariant EnvironmentModel::data(const QModelIndex &index, int role) const return m_resultEnvironment.value(m_resultEnvironment.constBegin() + index.row()); } else { if (m_items.at(index.row()).unset) - return QLatin1String("<UNSET>"); + return tr("<UNSET>"); else return m_items.at(index.row()).value; } @@ -286,7 +286,7 @@ bool EnvironmentModel::setData(const QModelIndex &index, const QVariant &value, QModelIndex EnvironmentModel::addVariable() { - const QString &name = QLatin1String("<VARIABLE>"); + const QString name = tr("<VARIABLE>"); if (m_mergedEnvironments) { int i = findInResult(name); if (i != -1) @@ -297,7 +297,7 @@ QModelIndex EnvironmentModel::addVariable() return index(i, 0, QModelIndex()); } // Don't exist, really add them - return addVariable(EnvironmentItem(name, QLatin1String("<VALUE>"))); + return addVariable(EnvironmentItem(name, tr("<VALUE>"))); } QModelIndex EnvironmentModel::addVariable(const EnvironmentItem &item) @@ -558,10 +558,12 @@ void EnvironmentWidget::updateSummaryText() foreach (const EnvironmentItem &item, list) { if (!text.isEmpty()) text.append("<br>"); - if (item.unset) - text.append(tr("Unset <b>%1</b>").arg(item.name)); - else - text.append(tr("Set <b>%1</b> to <b>%2</b>").arg(item.name, item.value)); + if (item.name != EnvironmentModel::tr("<VARIABLE>")) { + if (item.unset) + text.append(tr("Unset <b>%1</b>").arg(item.name)); + else + text.append(tr("Set <b>%1</b> to <b>%2</b>").arg(item.name, item.value)); + } } if (text.isEmpty()) text = tr("Summary: No changes to Environment"); -- GitLab