forked from qt-creator/qt-creator
Nicer implementation of CPlusPlus::Macro.
This commit is contained in:
@@ -543,8 +543,8 @@ void CPPEditor::jumpToDefinition()
|
||||
foreach (const Document::MacroUse use, doc->macroUses()) {
|
||||
if (use.contains(endOfName - 1)) {
|
||||
const Macro ¯o = use.macro();
|
||||
const QString fileName = QString::fromUtf8(macro.fileName);
|
||||
if (openCppEditorAt(fileName, macro.line, 0))
|
||||
const QString fileName = QString::fromUtf8(macro.fileName());
|
||||
if (openCppEditorAt(fileName, macro.line(), 0))
|
||||
return; // done
|
||||
}
|
||||
}
|
||||
|
||||
@@ -271,8 +271,9 @@ void CppHoverHandler::updateHelpIdAndTooltip(TextEditor::ITextEditor *editor, in
|
||||
if (m_toolTip.isEmpty()) {
|
||||
foreach (const Document::MacroUse &use, doc->macroUses()) {
|
||||
if (use.contains(pos)) {
|
||||
m_toolTip = use.macro().toString();
|
||||
m_helpId = use.macro().name;
|
||||
const Macro m = use.macro();
|
||||
m_toolTip = m.toString();
|
||||
m_helpId = m.name();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -741,7 +741,7 @@ void CppCodeCompletion::addMacros(const LookupContext &context)
|
||||
processed.insert(fn);
|
||||
if (Document::Ptr doc = context.document(fn)) {
|
||||
foreach (const Macro ¯o, doc->definedMacros()) {
|
||||
macroNames.insert(macro.name);
|
||||
macroNames.insert(macro.name());
|
||||
}
|
||||
todo += doc->includedFiles();
|
||||
}
|
||||
@@ -749,7 +749,7 @@ void CppCodeCompletion::addMacros(const LookupContext &context)
|
||||
|
||||
foreach (const QByteArray ¯oName, macroNames) {
|
||||
TextEditor::CompletionItem item(this);
|
||||
item.m_text = QString::fromLatin1(macroName.constData(), macroName.length());
|
||||
item.m_text = QString::fromUtf8(macroName.constData(), macroName.length());
|
||||
item.m_icon = m_icons.macroIcon();
|
||||
m_completions.append(item);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user