diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index 5f13e7a357b..38d474626c6 100644
--- a/src/plugins/qmldesigner/designmodewidget.cpp
+++ b/src/plugins/qmldesigner/designmodewidget.cpp
@@ -84,7 +84,10 @@ DocumentWarningWidget::DocumentWarningWidget(DesignModeWidget *parent) :
m_errorMessage->setForegroundRole(QPalette::ToolTipText);
m_goToError->setText(tr("Go to error"));
m_goToError->setForegroundRole(QPalette::Link);
- connect(m_goToError, &QLabel::linkActivated, this, &DocumentWarningWidget::goToError);
+ connect(m_goToError, &QLabel::linkActivated, this, [=]() {
+ m_designModeWidget->textEditor()->gotoLine(m_error.line(), m_error.column() - 1);
+ Core::ModeManager::activateMode(Core::Constants::MODE_EDIT);
+ });
QVBoxLayout *layout = new QVBoxLayout(this);
layout->setMargin(20);
@@ -163,12 +166,6 @@ QList DesignerSideBarItem::createToolBarWidgets()
return QList();
}
-void DocumentWarningWidget::goToError()
-{
- m_designModeWidget->textEditor()->gotoLine(m_error.line(), m_error.column() - 1);
- Core::ModeManager::activateMode(Core::Constants::MODE_EDIT);
-}
-
// ---------- DesignModeWidget
DesignModeWidget::DesignModeWidget(QWidget *parent) :
QWidget(parent),
diff --git a/src/plugins/qmldesigner/designmodewidget.h b/src/plugins/qmldesigner/designmodewidget.h
index 70a4e6987a6..41d9af758be 100644
--- a/src/plugins/qmldesigner/designmodewidget.h
+++ b/src/plugins/qmldesigner/designmodewidget.h
@@ -70,9 +70,6 @@ public:
void setError(const RewriterError &error);
-private slots:
- void goToError();
-
private:
QLabel *m_errorMessage;
QLabel *m_goToError;