]> cloud.milkyroute.net Git - dolphin.git/blob - src/selectionmode/singleclickselectionproxystyle.h
Keep working towards a reviewable state
[dolphin.git] / src / selectionmode / singleclickselectionproxystyle.h
1 /*
2 This file is part of the KDE project
3 SPDX-FileCopyrightText: 2022 Felix Ernst <felixernst@zohomail.eu>
4
5 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
6 */
7
8 #ifndef SINGLECLICKSELECTIONPROXYSTYLE_H
9 #define SINGLECLICKSELECTIONPROXYSTYLE_H
10
11 #include <QProxyStyle>
12
13 /**
14 * @todo write docs
15 */
16 class SingleClickSelectionProxyStyle : public QProxyStyle
17 {
18 public:
19 inline int styleHint(StyleHint hint, const QStyleOption *option = nullptr,
20 const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const override
21 {
22 if (hint == QStyle::SH_ItemView_ActivateItemOnSingleClick) {
23 return 0;
24 }
25 return QProxyStyle::styleHint(hint, option, widget, returnData);
26 }
27 };
28
29 #endif // SINGLECLICKSELECTIONPROXYSTYLE_H