| 1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef XTOOLBAR_H
- #define XTOOLBAR_H
- #include <QWidget>
- #include <QtGui>
- //#include <xtoolbuttonex.h>
- #include <xtoolbutton.h>
- class XToolBar : public QWidget
- {
- Q_OBJECT
- public:
- explicit XToolBar(QWidget *parent = 0);
- ~XToolBar();
- signals:
- protected:
- void mouseMoveEvent(QMouseEvent *e);
- void mousePressEvent(QMouseEvent *e);
- void mouseReleaseEvent(QMouseEvent *e);
- void paintEvent(QPaintEvent *e);
- public slots:
- void slotOnButtonSelect(XToolButton *btn);
- private:
- void initVariable();
- void initUI();
- private:
- QList<XToolButton*> m_pListToolButton;
- // QList<XToolButtonEx*> m_pListToolButton;
- QLabel* m_pLabelLogo;
- QHBoxLayout *m_pLayout;
- bool m_mouseMoveWindowFlag;
- QPoint m_mouseSrcPos;
- };
- #endif // XTOOLBAR_H
|