2021-08-22 20:43:43 +01:00
|
|
|
#include "ClickableWidget.hpp"
|
|
|
|
|
|
2022-02-05 15:32:08 +00:00
|
|
|
namespace Bloom::Widgets
|
|
|
|
|
{
|
|
|
|
|
void ClickableWidget::mouseReleaseEvent(QMouseEvent* event) {
|
|
|
|
|
if (event->button() == Qt::MouseButton::LeftButton) {
|
|
|
|
|
emit this->clicked();
|
2021-08-22 20:43:43 +01:00
|
|
|
|
2022-02-05 15:32:08 +00:00
|
|
|
} else if (event->button() == Qt::MouseButton::RightButton) {
|
|
|
|
|
emit this->rightClicked();
|
|
|
|
|
}
|
2021-09-02 21:20:09 +01:00
|
|
|
|
2022-02-05 15:32:08 +00:00
|
|
|
QWidget::mouseReleaseEvent(event);
|
2021-08-22 20:43:43 +01:00
|
|
|
}
|
|
|
|
|
|
2022-02-05 15:32:08 +00:00
|
|
|
void ClickableWidget::mouseDoubleClickEvent(QMouseEvent* event) {
|
|
|
|
|
if (event->button() == Qt::MouseButton::LeftButton) {
|
|
|
|
|
emit this->doubleClicked();
|
|
|
|
|
}
|
2021-08-22 20:43:43 +01:00
|
|
|
|
2022-02-05 15:32:08 +00:00
|
|
|
QWidget::mouseDoubleClickEvent(event);
|
2021-08-22 20:43:43 +01:00
|
|
|
}
|
|
|
|
|
}
|