KDEUI
KSelector Class Reference
#include <kselector.h>

Detailed Description
KSelector is the base class for other widgets which provides the ability to choose from a one-dimensional range of values.An example is the KGradientSelector which allows to choose from a range of colors.
A custom drawing routine for the widget surface has to be provided by the subclass.
Definition at line 40 of file kselector.h.
Public Member Functions | |
Qt::ArrowType | arrowDirection () const |
QRect | contentsRect () const |
bool | indent () const |
KSelector (Qt::Orientation o, QWidget *parent=0) | |
KSelector (QWidget *parent=0) | |
void | setArrowDirection (Qt::ArrowType direction) |
void | setIndent (bool i) |
~KSelector () | |
Protected Member Functions | |
virtual void | drawArrow (QPainter *painter, const QPoint &pos) |
virtual void | drawContents (QPainter *) |
virtual void | mouseMoveEvent (QMouseEvent *e) |
virtual void | mousePressEvent (QMouseEvent *e) |
virtual void | mouseReleaseEvent (QMouseEvent *e) |
virtual void | paintEvent (QPaintEvent *) |
virtual void | wheelEvent (QWheelEvent *) |
Properties | |
int | maxValue |
int | minValue |
int | value |
Constructor & Destructor Documentation
KSelector::KSelector | ( | QWidget * | parent = 0 |
) | [explicit] |
Constructs a horizontal one-dimensional selection widget.
Definition at line 66 of file kselector.cpp.
KSelector::KSelector | ( | Qt::Orientation | o, | |
QWidget * | parent = 0 | |||
) | [explicit] |
Constructs a one-dimensional selection widget with a given orientation.
Definition at line 73 of file kselector.cpp.
KSelector::~KSelector | ( | ) |
Definition at line 82 of file kselector.cpp.
Member Function Documentation
Qt::ArrowType KSelector::arrowDirection | ( | ) | const |
QRect KSelector::contentsRect | ( | ) | const |
Override this function to draw the cursor which indicates the current value.
Definition at line 288 of file kselector.cpp.
void KSelector::drawContents | ( | QPainter * | ) | [protected, virtual] |
Override this function to draw the contents of the control.
The default implementation does nothing.
Draw only within contentsRect().
Reimplemented in KColorValueSelector, and KGradientSelector.
Definition at line 285 of file kselector.cpp.
bool KSelector::indent | ( | ) | const |
void KSelector::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 163 of file kselector.cpp.
void KSelector::mousePressEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 157 of file kselector.cpp.
void KSelector::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 168 of file kselector.cpp.
void KSelector::paintEvent | ( | QPaintEvent * | ) | [protected, virtual] |
Definition at line 126 of file kselector.cpp.
void KSelector::setArrowDirection | ( | Qt::ArrowType | direction | ) |
void KSelector::setIndent | ( | bool | i | ) |
Sets the indent option of the widget to i.
This determines whether a shaded frame is drawn.
Definition at line 87 of file kselector.cpp.
void KSelector::wheelEvent | ( | QWheelEvent * | e | ) | [protected, virtual] |
Definition at line 174 of file kselector.cpp.
Property Documentation
int KSelector::maxValue [read, write] |
Definition at line 45 of file kselector.h.
int KSelector::minValue [read, write] |
Definition at line 44 of file kselector.h.
int KSelector::value [read, write] |
Definition at line 43 of file kselector.h.
The documentation for this class was generated from the following files: