QmlDesigner: move goToError code to lambda

Change-Id: I271a2697c2c606f81616a8e0091f2a43fcfaacf0
Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
This commit is contained in:
Tim Jenssen
2016-02-25 17:31:29 +01:00
parent c62274026e
commit 75f31fe18b
2 changed files with 4 additions and 10 deletions

View File

@@ -84,7 +84,10 @@ DocumentWarningWidget::DocumentWarningWidget(DesignModeWidget *parent) :
m_errorMessage->setForegroundRole(QPalette::ToolTipText);
m_goToError->setText(tr("<a href=\"goToError\">Go to error</a>"));
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<QToolButton *> DesignerSideBarItem::createToolBarWidgets()
return QList<QToolButton *>();
}
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),