Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
clickable_label.h
Go to the documentation of this file.
1
12#ifndef CLICKABLE_LABEL_H_
13#define CLICKABLE_LABEL_H_
14
15#include <QLabel>
16
20class ClickableLabel : public QLabel
21{
22 Q_OBJECT
23public:
28 explicit ClickableLabel(QWidget* parent=0);
29
30signals:
34 void clicked();
35
41 void clickedAt(const QPoint &global_pos, Qt::MouseButton button);
42
43protected:
48 void mouseReleaseEvent(QMouseEvent* event);
49
54 void mousePressEvent(QMouseEvent *event);
55
60 void contextMenuEvent(QContextMenuEvent *event);
61};
62
63#endif /* CLICKABLE_LABEL_H_ */
A custom QLabel that emits signals when clicked.
Definition clickable_label.h:21
void contextMenuEvent(QContextMenuEvent *event)
Handles the context menu event.
Definition clickable_label.cpp:46
void mousePressEvent(QMouseEvent *event)
Handles the mouse press event.
Definition clickable_label.cpp:36
void clickedAt(const QPoint &global_pos, Qt::MouseButton button)
Signal emitted when the label is clicked, providing position and button details.
void clicked()
Signal emitted when the label is clicked.
void mouseReleaseEvent(QMouseEvent *event)
Handles the mouse release event.
Definition clickable_label.cpp:23