A frameless popup widget for choosing colors from an HSV gradient.
More...
#include <QmitkColorPropertyEditor.h>
|
| void | colorSelected (QColor color) |
| | Emitted when the user moves the mouse over a color or releases the mouse. More...
|
| |
A frameless popup widget for choosing colors from an HSV gradient.
Displays a rectangular HSV color gradient that the user can click to select a color. The widget grabs mouse and keyboard input when shown, and closes on mouse release or key press. If a key is pressed, the original color is restored.
- See also
- QmitkColorPropertyEditor
Definition at line 32 of file QmitkColorPropertyEditor.h.
◆ QmitkPopupColorChooser()
| QmitkPopupColorChooser::QmitkPopupColorChooser |
( |
QWidget * |
parent = nullptr, |
|
|
unsigned int |
steps = 16, |
|
|
unsigned int |
size = 150 |
|
) |
| |
Construct the popup color chooser.
- Parameters
-
| [in] | parent | The parent widget. |
| [in] | steps | Number of discrete color steps in the gradient. |
| [in] | size | Width and height of the popup in pixels. |
◆ ~QmitkPopupColorChooser()
| QmitkPopupColorChooser::~QmitkPopupColorChooser |
( |
| ) |
|
|
override |
◆ closeEvent()
| void QmitkPopupColorChooser::closeEvent |
( |
QCloseEvent * |
| ) |
|
|
overrideprotected |
◆ colorSelected
| void QmitkPopupColorChooser::colorSelected |
( |
QColor |
color | ) |
|
|
signal |
Emitted when the user moves the mouse over a color or releases the mouse.
- Parameters
-
| [in] | color | The selected QColor. |
◆ drawGradient()
| void QmitkPopupColorChooser::drawGradient |
( |
QPainter * |
p | ) |
|
|
protected |
◆ keyReleaseEvent()
| void QmitkPopupColorChooser::keyReleaseEvent |
( |
QKeyEvent * |
| ) |
|
|
overrideprotected |
◆ mouseMoveEvent()
| void QmitkPopupColorChooser::mouseMoveEvent |
( |
QMouseEvent * |
| ) |
|
|
overrideprotected |
◆ mouseReleaseEvent()
| void QmitkPopupColorChooser::mouseReleaseEvent |
( |
QMouseEvent * |
| ) |
|
|
overrideprotected |
◆ paintEvent()
| void QmitkPopupColorChooser::paintEvent |
( |
QPaintEvent * |
| ) |
|
|
overrideprotected |
◆ popup()
| virtual void QmitkPopupColorChooser::popup |
( |
QWidget * |
parent, |
|
|
const QPoint & |
point, |
|
|
const mitk::Color * |
color = nullptr |
|
) |
| |
|
virtual |
Show the popup at the given position.
If a color is provided, the popup is positioned so that the matching color is under the cursor.
- Parameters
-
| [in] | parent | The widget that triggered the popup. |
| [in] | point | The position in parent coordinates. |
| [in] | color | Optional initial color to center the popup on. |
◆ setSteps()
| void QmitkPopupColorChooser::setSteps |
( |
int |
steps | ) |
|
Set the number of discrete steps for the color gradient.
- Parameters
-
| [in] | steps | Number of gradient steps. |
The documentation for this class was generated from the following file: