aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppeditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cppeditor.cpp')
-rw-r--r--src/plugins/cppeditor/cppeditor.cpp190
1 files changed, 95 insertions, 95 deletions
diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index ed9fc8ebee..8f943baf80 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -285,11 +285,11 @@ protected:
struct CanonicalSymbol
{
- CPPEditor *editor;
+ CPPEditorWidget *editor;
TypeOfExpression typeOfExpression;
SemanticInfo info;
- CanonicalSymbol(CPPEditor *editor, const SemanticInfo &info)
+ CanonicalSymbol(CPPEditorWidget *editor, const SemanticInfo &info)
: editor(editor), info(info)
{
typeOfExpression.init(info.doc, info.snapshot);
@@ -310,7 +310,7 @@ struct CanonicalSymbol
return getScopeAndExpression(editor, info, cursor, code);
}
- static Scope *getScopeAndExpression(CPPEditor *editor, const SemanticInfo &info,
+ static Scope *getScopeAndExpression(CPPEditorWidget *editor, const SemanticInfo &info,
const QTextCursor &cursor,
QString *code)
{
@@ -396,16 +396,16 @@ int numberOfClosedEditors = 0;
} // end of anonymous namespace
-CPPEditorEditable::CPPEditorEditable(CPPEditor *editor)
- : BaseTextEditorEditable(editor)
+CPPEditor::CPPEditor(CPPEditorWidget *editor)
+ : BaseTextEditor(editor)
{
m_context.add(CppEditor::Constants::C_CPPEDITOR);
m_context.add(ProjectExplorer::Constants::LANG_CXX);
m_context.add(TextEditor::Constants::C_TEXTEDITOR);
}
-CPPEditor::CPPEditor(QWidget *parent)
- : TextEditor::BaseTextEditor(parent)
+CPPEditorWidget::CPPEditorWidget(QWidget *parent)
+ : TextEditor::BaseTextEditorWidget(parent)
, m_currentRenameSelection(NoCurrentRenameSelection)
, m_inRename(false)
, m_inRenameChanged(false)
@@ -443,7 +443,7 @@ CPPEditor::CPPEditor(QWidget *parent)
connect(&m_referencesWatcher, SIGNAL(finished()), SLOT(markSymbolsNow()));
}
-CPPEditor::~CPPEditor()
+CPPEditorWidget::~CPPEditorWidget()
{
if (Core::EditorManager *em = Core::EditorManager::instance())
em->hideEditorInfoBar(QLatin1String("CppEditor.Rename"));
@@ -458,14 +458,14 @@ CPPEditor::~CPPEditor()
}
}
-TextEditor::BaseTextEditorEditable *CPPEditor::createEditableInterface()
+TextEditor::BaseTextEditor *CPPEditorWidget::createEditor()
{
- CPPEditorEditable *editable = new CPPEditorEditable(this);
+ CPPEditor *editable = new CPPEditor(this);
createToolBar(editable);
return editable;
}
-void CPPEditor::createToolBar(CPPEditorEditable *editable)
+void CPPEditorWidget::createToolBar(CPPEditor *editable)
{
m_outlineCombo = new QComboBox;
m_outlineCombo->setMinimumContentsLength(22);
@@ -534,55 +534,55 @@ void CPPEditor::createToolBar(CPPEditorEditable *editable)
static_cast<QHBoxLayout*>(w->layout())->insertWidget(0, m_outlineCombo, 1);
}
-void CPPEditor::paste()
+void CPPEditorWidget::paste()
{
if (m_currentRenameSelection == NoCurrentRenameSelection) {
- BaseTextEditor::paste();
+ BaseTextEditorWidget::paste();
return;
}
startRename();
- BaseTextEditor::paste();
+ BaseTextEditorWidget::paste();
finishRename();
}
-void CPPEditor::cut()
+void CPPEditorWidget::cut()
{
if (m_currentRenameSelection == NoCurrentRenameSelection) {
- BaseTextEditor::cut();
+ BaseTextEditorWidget::cut();
return;
}
startRename();
- BaseTextEditor::cut();
+ BaseTextEditorWidget::cut();
finishRename();
}
-CppModelManagerInterface *CPPEditor::modelManager() const
+CppModelManagerInterface *CPPEditorWidget::modelManager() const
{
return m_modelManager;
}
-void CPPEditor::setMimeType(const QString &mt)
+void CPPEditorWidget::setMimeType(const QString &mt)
{
- BaseTextEditor::setMimeType(mt);
+ BaseTextEditorWidget::setMimeType(mt);
setObjCEnabled(mt == CppTools::Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE);
}
-void CPPEditor::setObjCEnabled(bool onoff)
+void CPPEditorWidget::setObjCEnabled(bool onoff)
{
m_objcEnabled = onoff;
}
-bool CPPEditor::isObjCEnabled() const
+bool CPPEditorWidget::isObjCEnabled() const
{ return m_objcEnabled; }
-void CPPEditor::startRename()
+void CPPEditorWidget::startRename()
{
m_inRenameChanged = false;
}
-void CPPEditor::finishRename()
+void CPPEditorWidget::finishRename()
{
if (!m_inRenameChanged)
return;
@@ -613,7 +613,7 @@ void CPPEditor::finishRename()
m_inRename = false;
}
-void CPPEditor::abortRename()
+void CPPEditorWidget::abortRename()
{
if (m_currentRenameSelection <= NoCurrentRenameSelection)
return;
@@ -624,13 +624,13 @@ void CPPEditor::abortRename()
setExtraSelections(CodeSemanticsSelection, m_renameSelections);
}
-void CPPEditor::rehighlight(bool force)
+void CPPEditorWidget::rehighlight(bool force)
{
const SemanticHighlighter::Source source = currentSource(force);
m_semanticHighlighter->rehighlight(source);
}
-void CPPEditor::onDocumentUpdated(Document::Ptr doc)
+void CPPEditorWidget::onDocumentUpdated(Document::Ptr doc)
{
if (doc->fileName() != file()->fileName())
return;
@@ -646,7 +646,7 @@ void CPPEditor::onDocumentUpdated(Document::Ptr doc)
m_updateOutlineTimer->start();
}
-const Macro *CPPEditor::findCanonicalMacro(const QTextCursor &cursor, Document::Ptr doc) const
+const Macro *CPPEditorWidget::findCanonicalMacro(const QTextCursor &cursor, Document::Ptr doc) const
{
if (! doc)
return 0;
@@ -663,7 +663,7 @@ const Macro *CPPEditor::findCanonicalMacro(const QTextCursor &cursor, Document::
return 0;
}
-void CPPEditor::findUsages()
+void CPPEditorWidget::findUsages()
{
SemanticInfo info = m_lastSemanticInfo;
info.snapshot = CppModelManagerInterface::instance()->snapshot();
@@ -679,7 +679,7 @@ void CPPEditor::findUsages()
}
-void CPPEditor::renameUsagesNow(const QString &replacement)
+void CPPEditorWidget::renameUsagesNow(const QString &replacement)
{
SemanticInfo info = m_lastSemanticInfo;
info.snapshot = CppModelManagerInterface::instance()->snapshot();
@@ -700,12 +700,12 @@ void CPPEditor::renameUsagesNow(const QString &replacement)
}
}
-void CPPEditor::renameUsages()
+void CPPEditorWidget::renameUsages()
{
renameUsagesNow();
}
-bool CPPEditor::showWarningMessage() const
+bool CPPEditorWidget::showWarningMessage() const
{
// Restore settings
QSettings *settings = Core::ICore::instance()->settings();
@@ -717,7 +717,7 @@ bool CPPEditor::showWarningMessage() const
return showWarningMessage;
}
-void CPPEditor::setShowWarningMessage(bool showWarningMessage)
+void CPPEditorWidget::setShowWarningMessage(bool showWarningMessage)
{
// Restore settings
QSettings *settings = Core::ICore::instance()->settings();
@@ -728,13 +728,13 @@ void CPPEditor::setShowWarningMessage(bool showWarningMessage)
settings->endGroup();
}
-void CPPEditor::hideRenameNotification()
+void CPPEditorWidget::hideRenameNotification()
{
setShowWarningMessage(false);
Core::EditorManager::instance()->hideEditorInfoBar(QLatin1String("CppEditor.Rename"));
}
-void CPPEditor::markSymbolsNow()
+void CPPEditorWidget::markSymbolsNow()
{
if (m_references.isCanceled())
return;
@@ -783,7 +783,7 @@ static QList<int> lazyFindReferences(Scope *scope, QString code, Document::Ptr d
return QList<int>();
}
-void CPPEditor::markSymbols(const QTextCursor &tc, const SemanticInfo &info)
+void CPPEditorWidget::markSymbols(const QTextCursor &tc, const SemanticInfo &info)
{
abortRename();
@@ -806,7 +806,7 @@ void CPPEditor::markSymbols(const QTextCursor &tc, const SemanticInfo &info)
}
}
-void CPPEditor::renameSymbolUnderCursor()
+void CPPEditorWidget::renameSymbolUnderCursor()
{
updateSemanticInfo(m_semanticHighlighter->semanticInfo(currentSource()));
abortRename();
@@ -833,7 +833,7 @@ void CPPEditor::renameSymbolUnderCursor()
renameUsages();
}
-void CPPEditor::onContentsChanged(int position, int charsRemoved, int charsAdded)
+void CPPEditorWidget::onContentsChanged(int position, int charsRemoved, int charsAdded)
{
Q_UNUSED(position)
@@ -857,10 +857,10 @@ void CPPEditor::onContentsChanged(int position, int charsRemoved, int charsAdded
updateUses();
}
-void CPPEditor::updateFileName()
+void CPPEditorWidget::updateFileName()
{ }
-void CPPEditor::jumpToOutlineElement(int)
+void CPPEditorWidget::jumpToOutlineElement(int)
{
QModelIndex index = m_proxyModel->mapToSource(m_outlineCombo->view()->currentIndex());
Symbol *symbol = m_outlineModel->symbolFromIndex(index);
@@ -870,7 +870,7 @@ void CPPEditor::jumpToOutlineElement(int)
openCppEditorAt(linkToSymbol(symbol));
}
-void CPPEditor::setSortedOutline(bool sort)
+void CPPEditorWidget::setSortedOutline(bool sort)
{
if (sort != sortedOutline()) {
if (sort)
@@ -884,12 +884,12 @@ void CPPEditor::setSortedOutline(bool sort)
}
}
-bool CPPEditor::sortedOutline() const
+bool CPPEditorWidget::sortedOutline() const
{
return (m_proxyModel->sortColumn() == 0);
}
-void CPPEditor::updateOutlineNow()
+void CPPEditorWidget::updateOutlineNow()
{
const Snapshot snapshot = m_modelManager->snapshot();
Document::Ptr document = snapshot.document(file()->fileName());
@@ -909,12 +909,12 @@ void CPPEditor::updateOutlineNow()
updateOutlineIndexNow();
}
-void CPPEditor::updateOutlineIndex()
+void CPPEditorWidget::updateOutlineIndex()
{
m_updateOutlineIndexTimer->start();
}
-void CPPEditor::highlightUses(const QList<SemanticInfo::Use> &uses,
+void CPPEditorWidget::highlightUses(const QList<SemanticInfo::Use> &uses,
const SemanticInfo &semanticInfo,
QList<QTextEdit::ExtraSelection> *selections)
{
@@ -950,7 +950,7 @@ void CPPEditor::highlightUses(const QList<SemanticInfo::Use> &uses,
}
}
-void CPPEditor::updateOutlineIndexNow()
+void CPPEditorWidget::updateOutlineIndexNow()
{
if (!m_outlineModel->document())
return;
@@ -980,19 +980,19 @@ void CPPEditor::updateOutlineIndexNow()
}
}
-void CPPEditor::updateOutlineToolTip()
+void CPPEditorWidget::updateOutlineToolTip()
{
m_outlineCombo->setToolTip(m_outlineCombo->currentText());
}
-void CPPEditor::updateUses()
+void CPPEditorWidget::updateUses()
{
if (editorRevision() != m_highlightRevision)
m_highlighter.cancel();
m_updateUsesTimer->start();
}
-void CPPEditor::updateUsesNow()
+void CPPEditorWidget::updateUsesNow()
{
if (m_currentRenameSelection != NoCurrentRenameSelection)
return;
@@ -1000,7 +1000,7 @@ void CPPEditor::updateUsesNow()
semanticRehighlight();
}
-void CPPEditor::highlightSymbolUsages(int from, int to)
+void CPPEditorWidget::highlightSymbolUsages(int from, int to)
{
if (editorRevision() != m_highlightRevision)
return; // outdated
@@ -1072,7 +1072,7 @@ void CPPEditor::highlightSymbolUsages(int from, int to)
}
}
-void CPPEditor::finishHighlightSymbolUsages()
+void CPPEditorWidget::finishHighlightSymbolUsages()
{
if (editorRevision() != m_highlightRevision)
return; // outdated
@@ -1097,7 +1097,7 @@ void CPPEditor::finishHighlightSymbolUsages()
}
-void CPPEditor::switchDeclarationDefinition()
+void CPPEditorWidget::switchDeclarationDefinition()
{
if (! m_modelManager)
return;
@@ -1258,7 +1258,7 @@ QList<Declaration *> findMatchingDeclaration(const LookupContext &context,
} // end of anonymous namespace
-CPPEditor::Link CPPEditor::attemptFuncDeclDef(const QTextCursor &cursor, const Document::Ptr &doc, Snapshot snapshot) const
+CPPEditorWidget::Link CPPEditorWidget::attemptFuncDeclDef(const QTextCursor &cursor, const Document::Ptr &doc, Snapshot snapshot) const
{
snapshot.insert(doc);
@@ -1327,7 +1327,7 @@ CPPEditor::Link CPPEditor::attemptFuncDeclDef(const QTextCursor &cursor, const D
return result;
}
-CPPEditor::Link CPPEditor::findMacroLink(const QByteArray &name) const
+CPPEditorWidget::Link CPPEditorWidget::findMacroLink(const QByteArray &name) const
{
if (! name.isEmpty()) {
if (Document::Ptr doc = m_lastSemanticInfo.doc) {
@@ -1340,7 +1340,7 @@ CPPEditor::Link CPPEditor::findMacroLink(const QByteArray &name) const
return Link();
}
-CPPEditor::Link CPPEditor::findMacroLink(const QByteArray &name,
+CPPEditorWidget::Link CPPEditorWidget::findMacroLink(const QByteArray &name,
Document::Ptr doc,
const Snapshot &snapshot,
QSet<QString> *processed) const
@@ -1369,14 +1369,14 @@ CPPEditor::Link CPPEditor::findMacroLink(const QByteArray &name,
return Link();
}
-QString CPPEditor::identifierUnderCursor(QTextCursor *macroCursor) const
+QString CPPEditorWidget::identifierUnderCursor(QTextCursor *macroCursor) const
{
macroCursor->movePosition(QTextCursor::StartOfWord);
macroCursor->movePosition(QTextCursor::EndOfWord, QTextCursor::KeepAnchor);
return macroCursor->selectedText();
}
-CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor,
+CPPEditorWidget::Link CPPEditorWidget::findLinkAt(const QTextCursor &cursor,
bool resolveTarget)
{
Link link;
@@ -1575,12 +1575,12 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor,
return Link();
}
-void CPPEditor::jumpToDefinition()
+void CPPEditorWidget::jumpToDefinition()
{
openLink(findLinkAt(textCursor()));
}
-Symbol *CPPEditor::findDefinition(Symbol *symbol, const Snapshot &snapshot) const
+Symbol *CPPEditorWidget::findDefinition(Symbol *symbol, const Snapshot &snapshot) const
{
if (symbol->isFunction())
return 0; // symbol is a function definition.
@@ -1591,12 +1591,12 @@ Symbol *CPPEditor::findDefinition(Symbol *symbol, const Snapshot &snapshot) cons
return snapshot.findMatchingDefinition(symbol);
}
-unsigned CPPEditor::editorRevision() const
+unsigned CPPEditorWidget::editorRevision() const
{
return document()->revision();
}
-bool CPPEditor::isOutdated() const
+bool CPPEditorWidget::isOutdated() const
{
if (m_lastSemanticInfo.revision != editorRevision())
return true;
@@ -1604,17 +1604,17 @@ bool CPPEditor::isOutdated() const
return false;
}
-SemanticInfo CPPEditor::semanticInfo() const
+SemanticInfo CPPEditorWidget::semanticInfo() const
{
return m_lastSemanticInfo;
}
-CPlusPlus::OverviewModel *CPPEditor::outlineModel() const
+CPlusPlus::OverviewModel *CPPEditorWidget::outlineModel() const
{
return m_outlineModel;
}
-QModelIndex CPPEditor::outlineModelIndex()
+QModelIndex CPPEditorWidget::outlineModelIndex()
{
if (!m_outlineModelIndex.isValid()) {
int line = 0, column = 0;
@@ -1626,7 +1626,7 @@ QModelIndex CPPEditor::outlineModelIndex()
return m_outlineModelIndex;
}
-bool CPPEditor::event(QEvent *e)
+bool CPPEditorWidget::event(QEvent *e)
{
switch (e->type()) {
case QEvent::ShortcutOverride:
@@ -1639,16 +1639,16 @@ bool CPPEditor::event(QEvent *e)
break;
}
- return BaseTextEditor::event(e);
+ return BaseTextEditorWidget::event(e);
}
-void CPPEditor::performQuickFix(int index)
+void CPPEditorWidget::performQuickFix(int index)
{
TextEditor::QuickFixOperation::Ptr op = m_quickFixes.at(index);
op->perform();
}
-void CPPEditor::contextMenuEvent(QContextMenuEvent *e)
+void CPPEditorWidget::contextMenuEvent(QContextMenuEvent *e)
{
// ### enable
// updateSemanticInfo(m_semanticHighlighter->semanticInfo(currentSource()));
@@ -1667,7 +1667,7 @@ void CPPEditor::contextMenuEvent(QContextMenuEvent *e)
connect(&mapper, SIGNAL(mapped(int)), this, SLOT(performQuickFix(int)));
if (! isOutdated()) {
- if (quickFixCollector->startCompletion(editableInterface()) != -1) {
+ if (quickFixCollector->startCompletion(editor()) != -1) {
m_quickFixes = quickFixCollector->quickFixes();
if (! m_quickFixes.isEmpty())
@@ -1696,10 +1696,10 @@ void CPPEditor::contextMenuEvent(QContextMenuEvent *e)
delete menu;
}
-void CPPEditor::keyPressEvent(QKeyEvent *e)
+void CPPEditorWidget::keyPressEvent(QKeyEvent *e)
{
if (m_currentRenameSelection == NoCurrentRenameSelection) {
- TextEditor::BaseTextEditor::keyPressEvent(e);
+ TextEditor::BaseTextEditorWidget::keyPressEvent(e);
return;
}
@@ -1772,40 +1772,40 @@ void CPPEditor::keyPressEvent(QKeyEvent *e)
cursor.joinPreviousEditBlock();
m_firstRenameChange = false;
}
- TextEditor::BaseTextEditor::keyPressEvent(e);
+ TextEditor::BaseTextEditorWidget::keyPressEvent(e);
if (wantEditBlock)
cursor.endEditBlock();
finishRename();
}
-Core::Context CPPEditorEditable::context() const
+Core::Context CPPEditor::context() const
{
return m_context;
}
-Core::IEditor *CPPEditorEditable::duplicate(QWidget *parent)
+Core::IEditor *CPPEditor::duplicate(QWidget *parent)
{
- CPPEditor *newEditor = new CPPEditor(parent);
- newEditor->duplicateFrom(editor());
+ CPPEditorWidget *newEditor = new CPPEditorWidget(parent);
+ newEditor->duplicateFrom(editorWidget());
CppPlugin::instance()->initializeEditor(newEditor);
- return newEditor->editableInterface();
+ return newEditor->editor();
}
-QString CPPEditorEditable::id() const
+QString CPPEditor::id() const
{
return QLatin1String(CppEditor::Constants::CPPEDITOR_ID);
}
-bool CPPEditorEditable::open(const QString & fileName)
+bool CPPEditor::open(const QString & fileName)
{
- bool b = TextEditor::BaseTextEditorEditable::open(fileName);
- editor()->setMimeType(Core::ICore::instance()->mimeDatabase()->findByFile(QFileInfo(fileName)).type());
+ bool b = TextEditor::BaseTextEditor::open(fileName);
+ editorWidget()->setMimeType(Core::ICore::instance()->mimeDatabase()->findByFile(QFileInfo(fileName)).type());
return b;
}
-void CPPEditor::setFontSettings(const TextEditor::FontSettings &fs)
+void CPPEditorWidget::setFontSettings(const TextEditor::FontSettings &fs)
{
- TextEditor::BaseTextEditor::setFontSettings(fs);
+ TextEditor::BaseTextEditorWidget::setFontSettings(fs);
CppHighlighter *highlighter = qobject_cast<CppHighlighter*>(baseTextDocument()->syntaxHighlighter());
if (!highlighter)
return;
@@ -1842,20 +1842,20 @@ void CPPEditor::setFontSettings(const TextEditor::FontSettings &fs)
highlighter->rehighlight();
}
-void CPPEditor::setTabSettings(const TextEditor::TabSettings &ts)
+void CPPEditorWidget::setTabSettings(const TextEditor::TabSettings &ts)
{
CppTools::QtStyleCodeFormatter formatter;
formatter.invalidateCache(document());
- TextEditor::BaseTextEditor::setTabSettings(ts);
+ TextEditor::BaseTextEditorWidget::setTabSettings(ts);
}
-void CPPEditor::unCommentSelection()
+void CPPEditorWidget::unCommentSelection()
{
Utils::unCommentSelection(this);
}
-CPPEditor::Link CPPEditor::linkToSymbol(CPlusPlus::Symbol *symbol)
+CPPEditorWidget::Link CPPEditorWidget::linkToSymbol(CPlusPlus::Symbol *symbol)
{
if (!symbol)
return Link();
@@ -1874,7 +1874,7 @@ CPPEditor::Link CPPEditor::linkToSymbol(CPlusPlus::Symbol *symbol)
return Link(fileName, line, column);
}
-bool CPPEditor::openCppEditorAt(const Link &link)
+bool CPPEditorWidget::openCppEditorAt(const Link &link)
{
if (link.fileName.isEmpty())
return false;
@@ -1888,18 +1888,18 @@ bool CPPEditor::openCppEditorAt(const Link &link)
return true;
}
- return TextEditor::BaseTextEditor::openEditorAt(link.fileName,
+ return TextEditor::BaseTextEditorWidget::openEditorAt(link.fileName,
link.line,
link.column,
Constants::CPPEDITOR_ID);
}
-void CPPEditor::semanticRehighlight()
+void CPPEditorWidget::semanticRehighlight()
{
m_semanticHighlighter->rehighlight(currentSource());
}
-void CPPEditor::updateSemanticInfo(const SemanticInfo &semanticInfo)
+void CPPEditorWidget::updateSemanticInfo(const SemanticInfo &semanticInfo)
{
if (semanticInfo.revision != editorRevision()) {
// got outdated semantic info
@@ -1953,7 +1953,7 @@ void CPPEditor::updateSemanticInfo(const SemanticInfo &semanticInfo)
m_highlighter.cancel();
if (! semanticHighlighterDisabled && semanticInfo.doc) {
- if (Core::EditorManager::instance()->currentEditor() == editableInterface()) {
+ if (Core::EditorManager::instance()->currentEditor() == editor()) {
LookupContext context(semanticInfo.doc, semanticInfo.snapshot);
CheckSymbols::Future f = CheckSymbols::go(semanticInfo.doc, context);
m_highlighter = f;
@@ -2076,7 +2076,7 @@ private:
} // anonymous namespace
-SemanticHighlighter::Source CPPEditor::currentSource(bool force)
+SemanticHighlighter::Source CPPEditorWidget::currentSource(bool force)
{
int line = 0, column = 0;
convertPosition(position(), &line, &column);
@@ -2215,7 +2215,7 @@ SemanticInfo SemanticHighlighter::semanticInfo(const Source &source)
return semanticInfo;
}
-QModelIndex CPPEditor::indexForPosition(int line, int column, const QModelIndex &rootIndex) const
+QModelIndex CPPEditorWidget::indexForPosition(int line, int column, const QModelIndex &rootIndex) const
{
QModelIndex lastIndex = rootIndex;
@@ -2236,7 +2236,7 @@ QModelIndex CPPEditor::indexForPosition(int line, int column, const QModelIndex
return lastIndex;
}
-QVector<QString> CPPEditor::highlighterFormatCategories()
+QVector<QString> CPPEditorWidget::highlighterFormatCategories()
{
static QVector<QString> categories;
if (categories.isEmpty()) {