Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
clickable_icon.h
1
#pragma once
2
3
#include <QMouseEvent>
4
#include <oclero/qlementine/widgets/IconWidget.hpp>
5
9
class
ClickableIcon
:
public
oclero::qlementine::IconWidget
10
{
11
Q_OBJECT
12
13
public
:
20
ClickableIcon
(
const
QIcon& icon, QWidget* parent =
nullptr
);
21
29
ClickableIcon
(
const
QIcon& icon,
const
QSize& size, QWidget* parent =
nullptr
);
30
36
void
setCheckable
(
bool
checkable);
37
43
void
setChecked
(
bool
check);
44
50
bool
isChecked
();
51
52
signals:
56
void
clicked
();
57
63
void
toggled
(
bool
check);
64
65
protected
:
71
void
mousePressEvent
(QMouseEvent* event)
override
;
72
void
enterEvent(QEnterEvent* event)
override
;
73
void
leaveEvent(QEvent* event)
override
;
74
75
void
paintEvent(QPaintEvent* event)
override
;
76
77
private
:
78
bool
mChecked;
79
bool
mCheckable
;
80
bool
mHovered
;
81
};
ClickableIcon::setCheckable
void setCheckable(bool checkable)
Sets whether the icon is checkable.
Definition
clickable_icon.cpp:28
ClickableIcon::mCheckable
bool mCheckable
True if the icon is currently checked, false otherwise.
Definition
clickable_icon.h:79
ClickableIcon::toggled
void toggled(bool check)
Emitted when the checked state of the icon changes.
ClickableIcon::isChecked
bool isChecked()
Returns whether the icon is currently checked.
Definition
clickable_icon.cpp:23
ClickableIcon::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Handles mouse press events.
Definition
clickable_icon.cpp:41
ClickableIcon::ClickableIcon
ClickableIcon(const QIcon &icon, QWidget *parent=nullptr)
Constructs a new ClickableIcon with the given icon and parent widget.
Definition
clickable_icon.cpp:8
ClickableIcon::mHovered
bool mHovered
True if the icon can be checked or unchecked, false otherwise.
Definition
clickable_icon.h:80
ClickableIcon::setChecked
void setChecked(bool check)
Sets the checked state of the icon.
Definition
clickable_icon.cpp:33
ClickableIcon::clicked
void clicked()
Emitted when the icon is clicked.
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research