#pragma once #include #include #include namespace Bloom::Widgets { class Q_WIDGETS_EXPORT ClickableWidget: public QFrame { Q_OBJECT protected: void mouseReleaseEvent(QMouseEvent* event) override; void mouseDoubleClickEvent(QMouseEvent* event) override; public: explicit ClickableWidget(QWidget* parent): QFrame(parent) {}; signals: void clicked(); void doubleClicked(); }; }