KXYSelector Class Reference
#include <kselect.h>
Inheritance diagram for KXYSelector:

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 43 of file kselect.h.
Signals | |
void | valueChanged (int x, int y) |
Public Member Functions | |
KXYSelector (QWidget *parent=0, const char *name=0) | |
~KXYSelector () | |
void | setValues (int xPos, int yPos) |
void | setXValue (int xPos) |
void | setYValue (int yPos) |
void | setRange (int minX, int minY, int maxX, int maxY) |
int | xValue () const |
int | yValue () const |
QRect | contentsRect () const |
Protected Member Functions | |
virtual void | drawContents (QPainter *) |
virtual void | drawCursor (QPainter *p, int xp, int yp) |
virtual void | paintEvent (QPaintEvent *e) |
virtual void | mousePressEvent (QMouseEvent *e) |
virtual void | mouseMoveEvent (QMouseEvent *e) |
virtual void | wheelEvent (QWheelEvent *) |
void | valuesFromPosition (int x, int y, int &xVal, int &yVal) const |
virtual void | virtual_hook (int id, void *data) |
Properties | |
int | xValue |
int | yValue |
Constructor & Destructor Documentation
|
Constructs a two-dimensional selector widget which has a value range of [0. .100] in both directions. Definition at line 36 of file kselect.cpp. |
|
Destructs the widget.
Definition at line 50 of file kselect.cpp. |
Member Function Documentation
|
Definition at line 99 of file kselect.cpp. |
|
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 217 of file kselect.cpp. |
|
Override this function to draw the cursor which indicates the currently selected value pair.
Definition at line 221 of file kselect.cpp. |
|
Sets the range of possible values.
Definition at line 54 of file kselect.cpp. |
|
Sets the current values in horizontal and vertical direction.
Definition at line 75 of file kselect.cpp. |
|
Sets the current horizontal value.
Definition at line 65 of file kselect.cpp. |
|
Sets the current vertical value.
Definition at line 70 of file kselect.cpp. |
|
This signal is emitted whenever the user chooses a value, e.g. by clicking with the mouse on the widget. |
|
Converts a pixel position to its corresponding values.
Definition at line 171 of file kselect.cpp. |
|
|
|
|
The documentation for this class was generated from the following files: