diff --git a/src/plugins/axivion/axivionoutputpane.cpp b/src/plugins/axivion/axivionoutputpane.cpp index 4c8ca4eaa9a..9b0a773ae9f 100644 --- a/src/plugins/axivion/axivionoutputpane.cpp +++ b/src/plugins/axivion/axivionoutputpane.cpp @@ -18,6 +18,8 @@ #include +#include + #include #include #include @@ -852,14 +854,14 @@ public: m_toggleIssues = new QToolButton(m_outputWidget); m_toggleIssues->setIcon(Utils::Icons::WARNING_TOOLBAR.icon()); - m_toggleIssues->setToolTip(Tr::tr("Show issue markers inline")); + m_toggleIssues->setToolTip(Tr::tr("Show issue annotations inline")); m_toggleIssues->setCheckable(true); - m_toggleIssues->setChecked(settings().highlightMarks()); + m_toggleIssues->setChecked(true); connect(m_toggleIssues, &QToolButton::toggled, this, [](bool checked) { - settings().highlightMarks.setValue(checked); - }); - connect(&settings().highlightMarks, &BaseAspect::changed, this, [this] { - m_toggleIssues->setChecked(settings().highlightMarks()); + if (checked) + TextEditor::TextDocument::showMarksAnnotation("AxivionTextMark"); + else + TextEditor::TextDocument::temporaryHideMarksAnnotation("AxivionTextMark"); }); } diff --git a/src/plugins/axivion/axivionplugin.cpp b/src/plugins/axivion/axivionplugin.cpp index 475cca04dbb..7fc8a15cf3d 100644 --- a/src/plugins/axivion/axivionplugin.cpp +++ b/src/plugins/axivion/axivionplugin.cpp @@ -313,12 +313,6 @@ AxivionPluginPrivate::AxivionPluginPrivate() connect(&m_networkAccessManager, &QNetworkAccessManager::sslErrors, this, &AxivionPluginPrivate::handleSslErrors); #endif // ssl - connect(&settings().highlightMarks, &BoolAspect::changed, this, [this] { - if (settings().highlightMarks()) - handleOpenedDocs(); - else - clearAllMarks(); - }); } void AxivionPluginPrivate::handleSslErrors(QNetworkReply *reply, const QList &errors)