tr()-Fixes in CLANG code model.

Do not use QObject::tr(), use native file paths,
use complete contexts.

Change-Id: Icc4990b4c2ca5b9ae6f6b639db9e1a45a93e0a65
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
Friedemann Kleint
2014-03-03 15:53:34 +01:00
parent 4c4bb91886
commit 249a8b2d24
7 changed files with 22 additions and 17 deletions

View File

@@ -1173,9 +1173,8 @@ void ClangCompletionAssistProcessor::completeIncludePath(const QString &realPath
const QStringList &suffixes) const QStringList &suffixes)
{ {
QDirIterator i(realPath, QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot); QDirIterator i(realPath, QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
const QString hint = //: Parent folder for proposed #include completion
QObject::tr("Location: ", "Parent folder for proposed #include completion") const QString hint = tr("Location: %1").arg(QDir::toNativeSeparators(QDir::cleanPath(realPath)));
+ QDir::cleanPath(realPath);
while (i.hasNext()) { while (i.hasNext()) {
const QString fileName = i.next(); const QString fileName = i.next();
const QFileInfo fileInfo = i.fileInfo(); const QFileInfo fileInfo = i.fileInfo();

View File

@@ -43,6 +43,7 @@
#include <QStringList> #include <QStringList>
#include <QTextCursor> #include <QTextCursor>
#include <QCoreApplication>
namespace ClangCodeModel { namespace ClangCodeModel {
@@ -104,6 +105,8 @@ private:
class CLANG_EXPORT ClangCompletionAssistProcessor : public TextEditor::IAssistProcessor class CLANG_EXPORT ClangCompletionAssistProcessor : public TextEditor::IAssistProcessor
{ {
Q_DECLARE_TR_FUNCTIONS(ClangCodeModel::Internal::ClangCompletionAssistProcessor)
public: public:
ClangCompletionAssistProcessor(); ClangCompletionAssistProcessor();
virtual ~ClangCompletionAssistProcessor(); virtual ~ClangCompletionAssistProcessor();

View File

@@ -53,7 +53,8 @@ QString ModelManagerSupport::id() const
QString ModelManagerSupport::displayName() const QString ModelManagerSupport::displayName() const
{ {
return QCoreApplication::translate("ModelManagerSupport::displayName", //: Display name
return QCoreApplication::translate("ClangCodeModel::Internal::ModelManagerSupport",
"Clang"); "Clang");
} }

View File

@@ -48,8 +48,7 @@ QString ClangProjectSettingsPanelFactory::id() const
QString ClangProjectSettingsPanelFactory::displayName() const QString ClangProjectSettingsPanelFactory::displayName() const
{ {
return QCoreApplication::translate("ClangProjectSettingsPropertiesPage", return ClangProjectSettingsWidget::tr("Clang Settings");
"Clang Settings");
} }
int ClangProjectSettingsPanelFactory::priority() const int ClangProjectSettingsPanelFactory::priority() const
@@ -67,9 +66,7 @@ bool ClangProjectSettingsPanelFactory::supports(Project *project)
PropertiesPanel *ClangProjectSettingsPanelFactory::createPanel(Project *project) PropertiesPanel *ClangProjectSettingsPanelFactory::createPanel(Project *project)
{ {
PropertiesPanel *panel = new PropertiesPanel; PropertiesPanel *panel = new PropertiesPanel;
panel->setDisplayName(QCoreApplication::translate( panel->setDisplayName(ClangProjectSettingsWidget::tr("Clang Settings"));
"ClangProjectSettingsPropertiesPage",
"Clang Settings"));
panel->setWidget(new ClangProjectSettingsWidget(project)); panel->setWidget(new ClangProjectSettingsWidget(project));
return panel; return panel;
} }

View File

@@ -96,7 +96,8 @@ void CompletionProposalsBuilder::operator ()(const CXCompletionResult &cxResult)
if (m_resultAvailability == CodeCompletionResult::Deprecated) { if (m_resultAvailability == CodeCompletionResult::Deprecated) {
m_comment += QLatin1String("<b>@note</b> "); m_comment += QLatin1String("<b>@note</b> ");
m_comment += QCoreApplication::translate("deprecated C++ symbol", "Is deprecated"); //: deprecated C++ symbol
m_comment += tr("Is deprecated");
} }
m_hint = QLatin1String("<p>"); m_hint = QLatin1String("<p>");
@@ -675,9 +676,9 @@ void CompletionProposalsBuilder::concatSlotSignalSignature(const CXCompletionStr
const QString parent = Internal::getQString(clang_getCompletionParent(cxString, NULL)); const QString parent = Internal::getQString(clang_getCompletionParent(cxString, NULL));
if (m_resultKind == CodeCompletionResult::SlotCompletionKind) if (m_resultKind == CodeCompletionResult::SlotCompletionKind)
m_hint += QObject::tr("Slot of %1, returns %2").arg(parent).arg(resultType); m_hint += tr("Slot of %1, returns %2").arg(parent, resultType);
else else
m_hint += QObject::tr("Signal of %1, returns %2").arg(parent).arg(resultType); m_hint += tr("Signal of %1, returns %2").arg(parent, resultType);
} }
/** /**

View File

@@ -34,10 +34,14 @@
#include "clang_global.h" #include "clang_global.h"
#include <clang-c/Index.h> #include <clang-c/Index.h>
#include <QCoreApplication>
namespace ClangCodeModel { namespace ClangCodeModel {
class CLANG_EXPORT CompletionProposalsBuilder class CLANG_EXPORT CompletionProposalsBuilder
{ {
Q_DECLARE_TR_FUNCTIONS(ClangCodeModel::CompletionProposalsBuilder)
public: public:
CompletionProposalsBuilder(QList<CodeCompletionResult> &results, quint64 contexts, bool isSignalSlotCompletion); CompletionProposalsBuilder(QList<CodeCompletionResult> &results, quint64 contexts, bool isSignalSlotCompletion);
void operator ()(const CXCompletionResult &cxResult); void operator ()(const CXCompletionResult &cxResult);

View File

@@ -52,11 +52,11 @@ const QString Diagnostic::severityAsString() const
return QString(); return QString();
static QStringList strs = QStringList() static QStringList strs = QStringList()
<< QCoreApplication::translate("Diagnostic", "ignored") << QCoreApplication::translate("ClangCodeModel::Diagnostic", "ignored")
<< QCoreApplication::translate("Diagnostic", "note") << QCoreApplication::translate("ClangCodeModel::Diagnostic", "note")
<< QCoreApplication::translate("Diagnostic", "warning") << QCoreApplication::translate("ClangCodeModel::Diagnostic", "warning")
<< QCoreApplication::translate("Diagnostic", "error") << QCoreApplication::translate("ClangCodeModel::Diagnostic", "error")
<< QCoreApplication::translate("Diagnostic", "fatal") << QCoreApplication::translate("ClangCodeModel::Diagnostic", "fatal")
; ;
return strs.at(m_severity); return strs.at(m_severity);