#ifndef ISLIDER_H #define ISLIDER_H #include class ISlider : public QSlider { Q_OBJECT public: explicit ISlider(QWidget *parent = 0); protected: bool eventFilter(QObject *, QEvent *); void mouseMoveEvent(QMouseEvent *ev); void wheelEvent(QWheelEvent *event); void enterEvent(QEvent *); void leaveEvent(QEvent *); signals: void mouseIn(); void mouseOut(); void mouseCliced(); public slots: void setMoveable(); void setMoveDisable(); private: bool m_Trigpressed; }; #endif // ISLIDER_H