forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -50,7 +50,6 @@
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/camelcasecursor.h>
|
||||
#include <utils/dropsupport.h>
|
||||
#include <utils/executeondestruction.h>
|
||||
#include <utils/fadingindicator.h>
|
||||
#include <utils/filesearch.h>
|
||||
#include <utils/fileutils.h>
|
||||
@@ -91,9 +90,10 @@
|
||||
#include <QPropertyAnimation>
|
||||
#include <QDrag>
|
||||
#include <QRegularExpression>
|
||||
#include <QSequentialAnimationGroup>
|
||||
#include <QScopeGuard>
|
||||
#include <QScreen>
|
||||
#include <QScrollBar>
|
||||
#include <QSequentialAnimationGroup>
|
||||
#include <QShortcut>
|
||||
#include <QStyle>
|
||||
#include <QStyleFactory>
|
||||
@@ -1435,7 +1435,7 @@ void TextEditorWidgetPrivate::print(QPrinter *printer)
|
||||
return;
|
||||
|
||||
doc = doc->clone(doc);
|
||||
Utils::ExecuteOnDestruction docDeleter([doc]() { delete doc; });
|
||||
const auto cleanup = qScopeGuard([doc] { delete doc; });
|
||||
|
||||
QTextOption opt = doc->defaultTextOption();
|
||||
opt.setWrapMode(QTextOption::WrapAtWordBoundaryOrAnywhere);
|
||||
@@ -5284,7 +5284,7 @@ void TextEditorWidgetPrivate::paintTextMarks(QPainter &painter, const ExtraAreaP
|
||||
int yoffset = blockBoundingRect.top();
|
||||
|
||||
painter.save();
|
||||
Utils::ExecuteOnDestruction eod([&painter, size, yoffset, xoffset, overrideIcon]() {
|
||||
const auto cleanup = qScopeGuard([&painter, size, yoffset, xoffset, overrideIcon] {
|
||||
if (!overrideIcon.isNull()) {
|
||||
const QRect r(xoffset, yoffset, size, size);
|
||||
overrideIcon.paint(&painter, r, Qt::AlignCenter);
|
||||
|
||||
Reference in New Issue
Block a user