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;