From 734910c281699facb4f1a56b281476e3773b5201 Mon Sep 17 00:00:00 2001 From: Luke Memet Date: Sat, 15 Feb 2025 16:19:29 -0500 Subject: [PATCH] Use QTreeView in MacOSShiftClickHandler --- src/gui/macosshiftclickhandler.cpp | 7 +++---- src/gui/macosshiftclickhandler.h | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/gui/macosshiftclickhandler.cpp b/src/gui/macosshiftclickhandler.cpp index deb8e9262..040210b98 100644 --- a/src/gui/macosshiftclickhandler.cpp +++ b/src/gui/macosshiftclickhandler.cpp @@ -29,11 +29,10 @@ #include "macosshiftclickhandler.h" #include -#include "transferlistwidget.h" +#include -MacOSShiftClickHandler::MacOSShiftClickHandler(TransferListWidget *treeView) - : QObject(treeView) - , m_treeView {treeView} +MacOSShiftClickHandler::MacOSShiftClickHandler(QTreeView *treeView) + : QObject(treeView), m_treeView{treeView} { treeView->installEventFilter(this); } diff --git a/src/gui/macosshiftclickhandler.h b/src/gui/macosshiftclickhandler.h index bcfa647fe..43d6fda16 100644 --- a/src/gui/macosshiftclickhandler.h +++ b/src/gui/macosshiftclickhandler.h @@ -31,7 +31,7 @@ #include #include -class TransferListWidget; +class QTreeView; // Workaround for QTBUG-115838: Shift-click range selection not working properly on macOS class MacOSShiftClickHandler final : public QObject @@ -40,11 +40,11 @@ class MacOSShiftClickHandler final : public QObject Q_DISABLE_COPY_MOVE(MacOSShiftClickHandler) public: - explicit MacOSShiftClickHandler(TransferListWidget *treeView); + explicit MacOSShiftClickHandler(QTreeView *treeView); private: bool eventFilter(QObject *watched, QEvent *event) override; - TransferListWidget *m_treeView = nullptr; + QTreeView *m_treeView = nullptr; QPersistentModelIndex m_lastClickedIndex; };