#include virtual class QRangeControl { QRangeControl(); QRangeControl(int, int, int, int, int); virtual ~QRangeControl(); void addLine(); void addPage(); int bound(int) const; int lineStep() const; int maxValue() const; int minValue() const; int pageStep() const; void setRange(int, int); void setSteps(int, int); void setValue(int); void subtractLine(); void subtractPage(); int value() const; protected: void directSetValue(int); int positionFromValue(int, int) const; int prevValue() const; virtual void rangeChange(); virtual void stepChange(); virtual void valueChange(); int valueFromPosition(int, int) const; } Qt::RangeControl;