rssguard/src/librssguard/gui/reusable/plaintoolbutton.h

31 lines
595 B
C++

// For license of this file, see <project-root-folder>/LICENSE.md.
#ifndef CLOSEBUTTON_H
#define CLOSEBUTTON_H
#include <QToolButton>
class PlainToolButton : public QToolButton {
Q_OBJECT
public:
explicit PlainToolButton(QWidget* parent = nullptr);
// Padding changers.
int padding() const;
void setPadding(int padding);
public slots:
void setChecked(bool checked);
void reactOnActionChange(QAction* action);
void reactOnSenderActionChange();
protected:
void paintEvent(QPaintEvent* e);
private:
int m_padding;
};
#endif // CLOSEBUTTON_H