| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef XTEXTBUTTON_H
- #define XTEXTBUTTON_H
- #include <QWidget>
- #include <QtGui>
- #include "CustomUI_global.h"
- class CUSTOMUISHARED_EXPORT XTextButton : public QWidget
- {
- Q_OBJECT
- public:
- explicit XTextButton(QString title,QWidget *parent = 0);
- void setText(QString title);
- void setEnabled(bool ok);
- enum XButtonState
- {
- XButtonDefault = 0,
- XButtonEnter,
- XButtonPress,
- XButtonNone
- };
- ~XTextButton();
- protected:
- bool eventFilter(QObject *target, QEvent *event);
- private:
- void setButtonTextColor(XButtonState state);
- signals:
- void clicked();
- public slots:
- void onClick();
- private:
- QPushButton *m_button;
- QVBoxLayout *m_layout;
- };
- #endif // XTEXTBUTTON_H
|