| 123456789101112131415161718192021222324252627282930313233 |
- #ifndef XTOOLBUTTONEX_H
- #define XTOOLBUTTONEX_H
- #include <QtGui>
- #include <QToolButton>
- #define TOOLWIDGET_W 48
- #define TOOLWIDGET_H 48
- class XToolButtonEx : public QToolButton
- {
- Q_OBJECT
- public:
- explicit XToolButtonEx(QWidget *parent = 0);
- void setMouseEnterFlag(bool);
- void setMousePressFlag(bool);
- protected:
- void enterEvent(QEvent *);
- void leaveEvent(QEvent *);
- void mousePressEvent(QMouseEvent *);
- void paintEvent(QPaintEvent *);
- private:
- void initVariable();
- void paintWidget(int nTopPartOpacity,int nBottomPartOpacity, QPainter *device);
- signals:
- void signalLabelPress(XToolButtonEx *);
- public slots:
- private:
- bool m_mouseEnterFlag;
- bool m_mousePressFlag;
- };
- #endif // XTOOLBUTTONEX_H
|