| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | 
							- /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
 
-  * Qwt Widget Library
 
-  * Copyright (C) 1997   Josef Wilgen
 
-  * Copyright (C) 2002   Uwe Rathmann
 
-  *
 
-  * This library is free software; you can redistribute it and/or
 
-  * modify it under the terms of the Qwt License, Version 1.0
 
-  *****************************************************************************/
 
- #ifndef QWT_WHEEL_H
 
- #define QWT_WHEEL_H
 
- #include "qwt_global.h"
 
- #include "qwt_abstract_slider.h"
 
- /*!
 
-   \brief The Wheel Widget
 
-   The wheel widget can be used to change values over a very large range
 
-   in very small steps. Using the setMass member, it can be configured
 
-   as a flywheel.
 
-   \sa The radio example.
 
- */
 
- class QWT_EXPORT QwtWheel : public QwtAbstractSlider
 
- {
 
-     Q_OBJECT
 
-     Q_PROPERTY( double totalAngle READ totalAngle WRITE setTotalAngle )
 
-     Q_PROPERTY( double viewAngle READ viewAngle WRITE setViewAngle )
 
-     Q_PROPERTY( int    tickCnt READ tickCnt WRITE setTickCnt )
 
-     Q_PROPERTY( int    internalBorder READ internalBorder WRITE setInternalBorder )
 
-     Q_PROPERTY( double mass READ mass WRITE setMass )
 
- public:
 
-     explicit QwtWheel( QWidget *parent = NULL );
 
-     virtual ~QwtWheel();
 
-     virtual void setOrientation( Qt::Orientation );
 
-     double totalAngle() const;
 
-     double viewAngle() const;
 
-     int tickCnt() const;
 
-     int internalBorder() const;
 
-     double mass() const;
 
-     void setTotalAngle ( double angle );
 
-     void setTickCnt( int cnt );
 
-     void setViewAngle( double angle );
 
-     void setInternalBorder( int width );
 
-     void setMass( double val );
 
-     void setWheelWidth( int w );
 
-     virtual QSize sizeHint() const;
 
-     virtual QSize minimumSizeHint() const;
 
- protected:
 
-     virtual void resizeEvent( QResizeEvent *e );
 
-     virtual void paintEvent( QPaintEvent *e );
 
-     void layoutWheel( bool update = true );
 
-     void draw( QPainter *, const QRect & );
 
-     void drawWheel( QPainter *, const QRect & );
 
-     void drawWheelBackground( QPainter *, const QRect & );
 
-     void setColorArray();
 
-     virtual void valueChange();
 
-     virtual void paletteChange( const QPalette & );
 
-     virtual double getValue( const QPoint & );
 
-     virtual void getScrollMode( const QPoint &,
 
-         int &scrollMode, int &direction );
 
- private:
 
-     void initWheel();
 
-     class PrivateData;
 
-     PrivateData *d_data;
 
- };
 
- #endif
 
 
  |