islider.h 557 Bytes
#ifndef ISLIDER_H
#define ISLIDER_H

#include <QSlider>

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