Eneboo - Documentación para desarrolladores
Clases | Tipos públicos | Métodos públicos | Métodos protegidos | Propiedades
Referencia de la Clase QwtKnob

The Knob Widget. Más...

#include <qwt_knob.h>

Diagrama de herencias de QwtKnob
QwtAbstractSlider QwtAbstractScale QWidget QwtDoubleRange QObject QPaintDevice QObject QPaintDevice Qt Qt Qt Qt

Lista de todos los miembros.

Clases

class  PrivateData

Tipos públicos

enum  Symbol { Line, Dot }

Métodos públicos

 QwtKnob (QWidget *parent=NULL)
 QwtKnob (QWidget *parent, const char *name)
virtual ~QwtKnob ()
 Destructor.
void setKnobWidth (int w)
 Change the knob's width.
int knobWidth () const
void setTotalAngle (double angle)
 Set the total angle by which the knob can be turned.
double totalAngle () const
void setBorderWidth (int bw)
 Set the knob's border width.
int borderWidth () const
void setSymbol (Symbol)
 Set the symbol of the knob.
Symbol symbol () const
virtual QSize sizeHint () const
virtual QSize minimumSizeHint () const
 Return a minimum size hint.
void setScaleDraw (QwtRoundScaleDraw *)
const QwtRoundScaleDrawscaleDraw () const
QwtRoundScaleDrawscaleDraw ()

Métodos protegidos

virtual void paintEvent (QPaintEvent *e)
 Repaint the knob.
virtual void resizeEvent (QResizeEvent *e)
 Qt Resize Event.
void draw (QPainter *p, const QRect &ur)
 Repaint the knob.
void drawKnob (QPainter *p, const QRect &r)
 Draw the knob.
void drawMarker (QPainter *p, double arc, const QColor &c)
 Draw the marker at the knob's front.

Propiedades

int knobWidth
 Return the width of the knob.
int borderWidth
 Return the border width.
double totalAngle
 Return the total angle.
Symbol symbol

Descripción detallada

The Knob Widget.

The QwtKnob widget imitates look and behaviour of a volume knob on a radio. It contains a scale around the knob which is set up automatically or can be configured manually (see QwtAbstractScale). Automatic scrolling is enabled when the user presses a mouse button on the scale. For a description of signals, slots and other members, see QwtAbstractSlider.

knob.png
Ver también:
QwtAbstractSlider and QwtAbstractScale for the descriptions of the inherited members.

Documentación de las enumeraciones miembro de la clase

Symbol

Ver también:
QwtKnob::QwtKnob()
Valores de enumeraciones:
Line 
Dot 

Documentación del constructor y destructor

QwtKnob::QwtKnob ( QWidget parent = NULL) [explicit]

Constructor

Parámetros:
parentParent widget
QwtKnob::QwtKnob ( QWidget parent,
const char *  name 
) [explicit]

Constructor

Parámetros:
parentParent widget
nameObject name
QwtKnob::~QwtKnob ( ) [virtual]

Destructor.


Documentación de las funciones miembro

int QwtKnob::borderWidth ( ) const
void QwtKnob::draw ( QPainter p,
const QRect ur 
) [protected]

Repaint the knob.

void QwtKnob::drawKnob ( QPainter painter,
const QRect r 
) [protected]

Draw the knob.

Parámetros:
painterpainter
rBounding rectangle of the knob (without scale)
void QwtKnob::drawMarker ( QPainter p,
double  arc,
const QColor c 
) [protected]

Draw the marker at the knob's front.

Parámetros:
pPainter
arcAngle of the marker
cMarker color
int QwtKnob::knobWidth ( ) const
QSize QwtKnob::minimumSizeHint ( ) const [virtual]

Return a minimum size hint.

Atención:
The return value of QwtKnob::minimumSizeHint() depends on the font and the scale.

Reimplementado de QWidget.

void QwtKnob::paintEvent ( QPaintEvent e) [protected, virtual]

Repaint the knob.

Reimplementado de QWidget.

void QwtKnob::resizeEvent ( QResizeEvent e) [protected, virtual]

Qt Resize Event.

Reimplementado de QWidget.

const QwtRoundScaleDraw * QwtKnob::scaleDraw ( ) const
Devuelve:
the scale draw of the knob
Ver también:
setScaleDraw()
QwtRoundScaleDraw * QwtKnob::scaleDraw ( )
Devuelve:
the scale draw of the knob
Ver también:
setScaleDraw()
void QwtKnob::setBorderWidth ( int  bw)

Set the knob's border width.

Parámetros:
bwnew border width
void QwtKnob::setKnobWidth ( int  w)

Change the knob's width.

The specified width must be >= 5, or it will be clipped.

Parámetros:
wNew width
void QwtKnob::setScaleDraw ( QwtRoundScaleDraw scaleDraw)

Change the scale draw of the knob

For changing the labels of the scales, it is necessary to derive from QwtRoundScaleDraw and overload QwtRoundScaleDraw::label().

Ver también:
scaleDraw()
void QwtKnob::setSymbol ( QwtKnob::Symbol  s)

Set the symbol of the knob.

Ver también:
symbol()
void QwtKnob::setTotalAngle ( double  angle)

Set the total angle by which the knob can be turned.

Parámetros:
angleAngle in degrees.

The default angle is 270 degrees. It is possible to specify an angle of more than 360 degrees so that the knob can be turned several times around its axis.

QSize QwtKnob::sizeHint ( ) const [virtual]
Devuelve:
minimumSizeHint()

Reimplementado de QWidget.

Symbol QwtKnob::symbol ( ) const
double QwtKnob::totalAngle ( ) const

Documentación de propiedades

int QwtKnob::borderWidth [read, write]

Return the border width.

int QwtKnob::knobWidth [read, write]

Return the width of the knob.

QwtKnob::Symbol QwtKnob::symbol [read, write]
Devuelve:
symbol of the knob
Ver también:
setSymbol()
double QwtKnob::totalAngle [read, write]

Return the total angle.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'