2 * SPDX-FileCopyrightText: 2011 Peter Penz <peter.penz19@gmail.com>
4 * SPDX-License-Identifier: GPL-2.0-or-later
6 #ifndef KITEMLISTSELECTIONTOGGLE_H
7 #define KITEMLISTSELECTIONTOGGLE_H
9 #include "dolphin_export.h"
11 #include <QGraphicsWidget>
15 * @brief Allows to toggle between the selected and unselected state of an item.
17 class DOLPHIN_EXPORT KItemListSelectionToggle
: public QGraphicsWidget
22 explicit KItemListSelectionToggle(QGraphicsItem
*parent
);
23 ~KItemListSelectionToggle() override
;
25 void setChecked(bool checked
);
26 bool isChecked() const;
28 void setHovered(bool hovered
);
30 void paint(QPainter
*painter
, const QStyleOptionGraphicsItem
*option
, QWidget
*widget
= nullptr) override
;
33 void resizeEvent(QGraphicsSceneResizeEvent
*event
) override
;