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>
16 * @brief Allows to toggle between the selected and unselected state of an item.
18 class DOLPHIN_EXPORT KItemListSelectionToggle
: public QGraphicsWidget
23 explicit KItemListSelectionToggle(QGraphicsItem
* parent
);
24 ~KItemListSelectionToggle() override
;
26 void setChecked(bool checked
);
27 bool isChecked() const;
29 void setHovered(bool hovered
);
31 void paint(QPainter
* painter
, const QStyleOptionGraphicsItem
* option
, QWidget
* widget
= nullptr) override
;
34 void resizeEvent(QGraphicsSceneResizeEvent
* event
) override
;