New clickable widget

This commit is contained in:
Nav
2021-08-22 20:43:43 +01:00
parent 109c045536
commit 342384a91c
3 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
#pragma once
#include <QFrame>
#include <QEvent>
#include <QMouseEvent>
#include "src/Logger/Logger.hpp"
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();
};
}