#include suicidal virtual class QSlider : virtual QWidget, virtual QRangeControl { enum TickSetting { NoMarks, Above, Left, Below, Right, Both }; QSlider(QWidget * = 0, const char * = 0); QSlider(Qt::Orientation, QWidget * = 0, const char * = 0); QSlider(int, int, int, int, Qt::Orientation, QWidget * = 0, const char * = 0); void addStep() slot; virtual QSize minimumSizeHint() const; Qt::Orientation orientation() const; virtual void setOrientation(Qt::Orientation); virtual void setPalette(const QPalette &); virtual void setTickInterval(int); virtual void setTickmarks(QSlider::TickSetting); virtual void setTracking(bool); virtual void setValue(int) slot; virtual QSize sizeHint() const; virtual QSizePolicy sizePolicy() const; QRect sliderRect() const; void subtractStep() slot; int tickInterval() const; QSlider::TickSetting tickmarks() const; bool tracking() const; protected: void drawTicks(QPainter *, int, int, int = 1) const; void drawTicks(QPainter *, const QColorGroup &, int, int, int = 1) const; void drawWinGroove(QPainter *, QCOORD); virtual void focusInEvent(QFocusEvent *); virtual void focusOutEvent(QFocusEvent *); virtual void keyPressEvent(QKeyEvent *); virtual void mouseMoveEvent(QMouseEvent *); virtual void mousePressEvent(QMouseEvent *); virtual void mouseReleaseEvent(QMouseEvent *); virtual void paintEvent(QPaintEvent *); virtual void paintSlider(QPainter *, const QColorGroup &, const QRect &); virtual void rangeChange(); virtual void resizeEvent(QResizeEvent *); void sliderMoved(int) signal; void sliderPressed() signal; void sliderReleased() signal; virtual void styleChange(QStyle &); virtual int thickness() const; virtual void updateMask(); virtual void valueChange(); void valueChanged(int) signal; virtual void wheelEvent(QWheelEvent *); } Qt::Slider;