#include "qt/element/QtButton.h" QtButton::QtButton(QWidget *parent) : QPushButton(parent) , m_onClick(nullptr) { setAttribute(Qt::WA_LayoutUsesWidgetRect); // fixes layouting on Mac connect(this, SIGNAL(clicked()), this, SLOT(slotOnClick())); } QtButton::~QtButton() { } void QtButton::setCallbackOnClick(std::function callback) { m_onClick = callback; } void QtButton::slotOnClick() { if (m_onClick) { m_onClick(); } }