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) |
Public Member Functions | |
KXYSelector (QWidget *parent=0, const char *name=0) | |
~KXYSelector () | |
void | setValues (int xPos, 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) |
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 KXYSelector(), and QPixmap::setOptimization(). Referenced by KXYSelector(). |
|
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 setValues(). Referenced by setValues(). |
|
Sets the range of possible values.
Definition at line 53 of file kselect.cpp. References setRange(). Referenced by setRange(). |
|
|
|
|
|
Definition at line 84 of file kselect.cpp. Referenced by KHSSelector::drawContents(), and KHSSelector::drawPalette(). |
|
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 186 of file kselect.cpp. References drawContents(). Referenced by drawContents(). |
|
Override this function to draw the cursor which indicates the currently selected value pair.
Definition at line 190 of file kselect.cpp. References drawCursor(). Referenced by drawCursor(). |
|
Converts a pixel position to its corresponding values.
Definition at line 144 of file kselect.cpp. References valuesFromPosition(). Referenced by valuesFromPosition(). |
The documentation for this class was generated from the following files: