From 1ba41b5134492c317eef643a70e9b57dfe8be85e Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <zhaoyuhang@rankyee.com> Date: 周三, 06 12月 2023 10:24:39 +0800 Subject: [PATCH] minor tweaks --- src/widgets/widgetitemdelegate.cpp | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/widgets/widgetitemdelegate.cpp b/src/widgets/widgetitemdelegate.cpp index bfa730c..974f755 100644 --- a/src/widgets/widgetitemdelegate.cpp +++ b/src/widgets/widgetitemdelegate.cpp @@ -13,15 +13,15 @@ WidgetItemDelegate::~WidgetItemDelegate() = default; QWindow *WidgetItemDelegate::window(QObject *obj) const { - return static_cast<QWidget *>(obj)->windowHandle(); + return static_cast<const QWidget *>(obj)->windowHandle(); } bool WidgetItemDelegate::isEnabled(QObject *obj) const { - return static_cast<QWidget *>(obj)->isEnabled(); + return static_cast<const QWidget *>(obj)->isEnabled(); } bool WidgetItemDelegate::isVisible(QObject *obj) const { - return static_cast<QWidget *>(obj)->isVisible(); + return static_cast<const QWidget *>(obj)->isVisible(); } QRect WidgetItemDelegate::mapGeometryToScene(const QObject *obj) const { @@ -32,11 +32,11 @@ } QWindow *WidgetItemDelegate::hostWindow(QObject *host) const { - return static_cast<QWidget *>(host)->windowHandle(); + return static_cast<const QWidget *>(host)->windowHandle(); } bool WidgetItemDelegate::isHostSizeFixed(QObject *host) const { - const auto widget = static_cast<QWidget *>(host); + const auto widget = static_cast<const QWidget *>(host); // "Qt::MSWindowsFixedSizeDialogHint" is used cross-platform actually. if (widget->windowFlags() & Qt::MSWindowsFixedSizeDialogHint) { return true; @@ -58,7 +58,7 @@ bool WidgetItemDelegate::resetQtGrabbedControl() const { if (qt_button_down) { - static constexpr const auto invalidPos = QPoint{-99999, -99999}; + static constexpr const auto invalidPos = QPoint{std::numeric_limits<int>::lowest(), std::numeric_limits<int>::lowest()}; const auto event = new QMouseEvent(QEvent::MouseButtonRelease, invalidPos, invalidPos, invalidPos, Qt::LeftButton, QGuiApplication::mouseButtons() ^ Qt::LeftButton, -- Gitblit v1.9.1