summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@theqtcompany.com>2016-02-25 17:31:29 +0100
committerTim Jenssen <tim.jenssen@theqtcompany.com>2016-03-17 12:31:21 +0000
commit75f31fe18becd804e708ee844b55807c831bf868 (patch)
treec2a91d91b2d5af962a45d3ce67bdad4077c8e897
parentc62274026ef6ae7b3430ed7b5f732a16bbfa70e9 (diff)
downloadqt-creator-75f31fe18becd804e708ee844b55807c831bf868.tar.gz
QmlDesigner: move goToError code to lambda
Change-Id: I271a2697c2c606f81616a8e0091f2a43fcfaacf0 Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
-rw-r--r--src/plugins/qmldesigner/designmodewidget.cpp11
-rw-r--r--src/plugins/qmldesigner/designmodewidget.h3
2 files changed, 4 insertions, 10 deletions
diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index 5f13e7a357..38d474626c 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("<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),
diff --git a/src/plugins/qmldesigner/designmodewidget.h b/src/plugins/qmldesigner/designmodewidget.h
index 70a4e6987a..41d9af758b 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;