#ifndef PANELBUTTON_H #define PANELBUTTON_H #include #include "Glass_global.h" class QMenu; class GLASSSHARED_EXPORT PanelButton : public QPushButton { Q_OBJECT Q_PROPERTY(int buttonAlignment READ buttonAlignment WRITE setButtonAlignment); public: explicit PanelButton(QWidget *parent = 0); QSize minimumSizeHint() const; void setButtonAlignment(int buttonAlignment); int buttonAlignment() const; protected: void paintEvent(QPaintEvent *event); private: int _buttonAlignment; Q_DISABLE_COPY(PanelButton) }; #endif // PANELBUTTON_H