31 #include "gui/plaintoolbutton.h"
33 #include <QToolButton>
36 #include <QPaintEvent>
37 #include <QStyleOption>
40 PlainToolButton::PlainToolButton(QWidget *parent) : QToolButton(parent), m_padding(0) {
43 PlainToolButton::~PlainToolButton() {
50 QRect rect(QPoint(0, 0), size());
53 rect.adjust(m_padding, m_padding, -m_padding, -m_padding);
59 else if (underMouse() || hasFocus()) {
63 icon().paint(&p, rect);
66 void PlainToolButton::keyPressEvent(QKeyEvent *e) {
69 if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Return) {
78 void PlainToolButton::setPadding(
int padding) {