This is the verbatim text of the qrangect.h include file. It is is provided only for illustration; the copyright remains with Troll Tech.
/**************************************************************************** ** $Id: qrangect.h,v 1.3 1995/02/21 16:15:20 hanord Exp $ ** ** Definition of QRangeControl class ** ** Author : Eirik Eng ** Created : 940427 ** ** Copyright (C) 1994,1995 by Troll Tech AS. All rights reserved. ** *****************************************************************************/ #ifndef QRANGECT_H #define QRANGECT_H class QRangeControl { public: QRangeControl(); QRangeControl(long minValue, long maxValue, long lineStep, long pageStep,long value); void setValue(long value); void addPage(); void subtractPage(); void addLine(); void subtractLine(); void setRange(long minValue, long maxValue); void setSteps(long line,long page); long minValue() const; long maxValue() const; long lineStep() const; long pageStep() const; long value() const; protected: void directSetValue(long val); long previousValue() const; private: void adjustValue(); virtual void valueChange(); virtual void stepChange(); virtual void rangeChange(); long minVal,maxVal; long line,page; long val; long previousVal; }; inline long QRangeControl::minValue() const { return minVal; } inline long QRangeControl::maxValue() const { return maxVal; } inline long QRangeControl::lineStep() const { return line; } inline long QRangeControl::pageStep() const { return page; } inline long QRangeControl::value() const { return val; } inline long QRangeControl::previousValue() const { return previousVal; } #endif // QRANGECT_H