KXYSelector Class Reference
KXYSelector is the base class for other widgets which provides the ability to choose from a two-dimensional range of values. More...
#include <kselect.h>
Inheritance diagram for KXYSelector:

Signals | |
void | valueChanged (int x, int y) |
This signal is emitted whenever the user chooses a value, e.g. | |
Public Member Functions | |
KXYSelector (QWidget *parent=0, const char *name=0) | |
Constructs a two-dimensional selector widget which has a value range of [0..100] in both directions. | |
~KXYSelector () | |
Destructs the widget. | |
void | setValues (int xPos, int yPos) |
Sets the current values in horizontal and vertical direction. | |
void | setRange (int minX, int minY, int maxX, int maxY) |
Sets the range of possible values. | |
int | xValue () const |
int | yValue () const |
QRect | contentsRect () const |
Protected Member Functions | |
virtual void | drawContents (QPainter *) |
Override this function to draw the contents of the widget. | |
virtual void | drawCursor (QPainter *p, int xp, int yp) |
Override this function to draw the cursor which indicates the currently selected value pair. | |
virtual void | paintEvent (QPaintEvent *e) |
virtual void | mousePressEvent (QMouseEvent *e) |
virtual void | mouseMoveEvent (QMouseEvent *e) |
virtual void | virtual_hook (int id, void *data) |
Detailed Description
KXYSelector is the base class for other widgets which provides the ability to choose from a two-dimensional range of values.The currently chosen value is indicated by a cross. An example is the KHSSelector which allows to choose from a range of colors, and which is used in KColorDialog.
A custom drawing routine for the widget surface has to be provided by the subclass.
Definition at line 41 of file kselect.h.
Constructor & Destructor Documentation
|
Constructs a two-dimensional selector widget which has a value range of [0..100] in both directions.
Definition at line 35 of file kselect.cpp. References KStdAccel::name(), QPixmap::resize(), and QPixmap::setOptimization(). |
|
Destructs the widget.
Definition at line 49 of file kselect.cpp. |
Member Function Documentation
|
Sets the current values in horizontal and vertical direction.
Definition at line 63 of file kselect.cpp. References QWidget::height(), and QWidget::width(). |
|
Sets the range of possible values.
Definition at line 53 of file kselect.cpp. |
|
|
|
|
|
Definition at line 84 of file kselect.cpp. References QWidget::height(), and QWidget::width(). |
|
This signal is emitted whenever the user chooses a value, e.g. by clicking with the mouse on the widget. |
|
Override this function to draw the contents of the widget. The default implementation does nothing. Draw within contentsRect() only. Reimplemented in KHSSelector. Definition at line 169 of file kselect.cpp. |
|
Override this function to draw the cursor which indicates the currently selected value pair.
Definition at line 173 of file kselect.cpp. References QPainter::drawLine(), and QPainter::setPen(). |
The documentation for this class was generated from the following files: