2 This file is part of the KDE project
3 SPDX-FileCopyrightText: 2022 Felix Ernst <felixernst@kde.org>
5 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
8 #ifndef SINGLECLICKSELECTIONPROXYSTYLE_H
9 #define SINGLECLICKSELECTIONPROXYSTYLE_H
11 #include <QProxyStyle>
13 namespace SelectionMode
17 * @brief A simple proxy style to temporarily make single click select and not activate
21 class SingleClickSelectionProxyStyle
: public QProxyStyle
25 styleHint(StyleHint hint
, const QStyleOption
*option
= nullptr, const QWidget
*widget
= nullptr, QStyleHintReturn
*returnData
= nullptr) const override
27 if (hint
== QStyle::SH_ItemView_ActivateItemOnSingleClick
) {
30 return QProxyStyle::styleHint(hint
, option
, widget
, returnData
);
36 #endif // SINGLECLICKSELECTIONPROXYSTYLE_H