forked from qt-creator/qt-creator
QmlDesigner: move goToError code to lambda
Change-Id: I271a2697c2c606f81616a8e0091f2a43fcfaacf0 Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
This commit is contained in:
@@ -84,7 +84,10 @@ DocumentWarningWidget::DocumentWarningWidget(DesignModeWidget *parent) :
|
|||||||
m_errorMessage->setForegroundRole(QPalette::ToolTipText);
|
m_errorMessage->setForegroundRole(QPalette::ToolTipText);
|
||||||
m_goToError->setText(tr("<a href=\"goToError\">Go to error</a>"));
|
m_goToError->setText(tr("<a href=\"goToError\">Go to error</a>"));
|
||||||
m_goToError->setForegroundRole(QPalette::Link);
|
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);
|
QVBoxLayout *layout = new QVBoxLayout(this);
|
||||||
layout->setMargin(20);
|
layout->setMargin(20);
|
||||||
@@ -163,12 +166,6 @@ QList<QToolButton *> DesignerSideBarItem::createToolBarWidgets()
|
|||||||
return QList<QToolButton *>();
|
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::DesignModeWidget(QWidget *parent) :
|
DesignModeWidget::DesignModeWidget(QWidget *parent) :
|
||||||
QWidget(parent),
|
QWidget(parent),
|
||||||
|
|||||||
@@ -70,9 +70,6 @@ public:
|
|||||||
|
|
||||||
void setError(const RewriterError &error);
|
void setError(const RewriterError &error);
|
||||||
|
|
||||||
private slots:
|
|
||||||
void goToError();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QLabel *m_errorMessage;
|
QLabel *m_errorMessage;
|
||||||
QLabel *m_goToError;
|
QLabel *m_goToError;
|
||||||
|
|||||||
Reference in New Issue
Block a user