aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/colorpreviewhoverhandler.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2023-06-03 13:30:22 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2023-06-05 08:35:14 +0000
commitb14c07eed60b90309b017a0f1f2b2a5de4e1d9e7 (patch)
treeb411c4642d4bd3f545e679e735b0d0b15b242b14 /src/plugins/texteditor/colorpreviewhoverhandler.cpp
parente376355b189ea0c9b33bbeb606dda403713a0091 (diff)
TextEditor: Reuse qScopeGuard instead of ExecuteOnDestruction
Change-Id: I2ca7d4676bb4f34fbf59fd45bcd01d7857cb7e4e Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/texteditor/colorpreviewhoverhandler.cpp')
-rw-r--r--src/plugins/texteditor/colorpreviewhoverhandler.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/plugins/texteditor/colorpreviewhoverhandler.cpp b/src/plugins/texteditor/colorpreviewhoverhandler.cpp
index 181ba28e96..1a66392c55 100644
--- a/src/plugins/texteditor/colorpreviewhoverhandler.cpp
+++ b/src/plugins/texteditor/colorpreviewhoverhandler.cpp
@@ -5,12 +5,12 @@
#include "texteditor.h"
#include <coreplugin/icore.h>
-#include <utils/executeondestruction.h>
#include <utils/tooltip/tooltip.h>
#include <utils/qtcassert.h>
-#include <QPoint>
#include <QColor>
+#include <QPoint>
+#include <QScopeGuard>
#include <QTextBlock>
using namespace Core;
@@ -333,10 +333,9 @@ static QColor colorFromFuncAndArgs(const QString &func, const QStringList &args)
}
void ColorPreviewHoverHandler::identifyMatch(TextEditorWidget *editorWidget,
- int pos,
- ReportPriority report)
+ int pos, ReportPriority report)
{
- Utils::ExecuteOnDestruction reportPriority([this, report](){ report(priority()); });
+ const auto cleanup = qScopeGuard([this, report] { report(priority()); });
if (editorWidget->extraSelectionTooltip(pos).isEmpty()) {
const QTextBlock tb = editorWidget->document()->findBlock(pos);