#include <color_dialog.hpp>
Public Types | |
enum | ButtonMode { OkCancel, OkApplyCancel, Close } |
Public Slots | |
void | setColor (const QColor &c) |
void | setWheelFlags (ColorWheel::DisplayFlags flags) |
void | showColor (const QColor &oldcolor) |
Signals | |
void | alphaEnabledChanged (bool alphaEnabled) |
void | colorChanged (QColor) |
void | colorSelected (QColor) |
void | wheelFlagsChanged (ColorWheel::DisplayFlags flags) |
Public Member Functions | |
bool | alphaEnabled () const |
ButtonMode | buttonMode () const |
QColor | color () const |
ColorDialog (QWidget *parent=0, Qt::WindowFlags f=0) | |
ColorPreview::DisplayMode | previewDisplayMode () const |
void | setButtonMode (ButtonMode mode) |
void | setPreviewDisplayMode (ColorPreview::DisplayMode mode) |
QSize | sizeHint () const |
ColorWheel::DisplayFlags | wheelFlags () const |
Protected Member Functions | |
void | dragEnterEvent (QDragEnterEvent *event) |
void | dropEvent (QDropEvent *event) |
void | mouseMoveEvent (QMouseEvent *event) |
void | mouseReleaseEvent (QMouseEvent *event) |
Properties | |
QColor | color |
ColorWheel::DisplayFlags | wheelFlags |
Private Slots | |
void | on_buttonBox_clicked (QAbstractButton *) |
void | set_hsv () |
Update from HSV sliders. | |
void | set_rgb () |
Update from RGB sliders. | |
void | update_widgets () |
Update all the Ui elements to match the selected color. | |
Private Member Functions | |
void | setColorInternal (const QColor &color) |
Private Attributes | |
Private *const | p |
Definition at line 35 of file color_dialog.hpp.
Definition at line 44 of file color_dialog.hpp.
color_widgets::ColorDialog::ColorDialog | ( | QWidget * | parent = 0 , |
Qt::WindowFlags | f = 0 |
||
) | [explicit] |
bool color_widgets::ColorDialog::alphaEnabled | ( | ) | const |
void color_widgets::ColorDialog::alphaEnabledChanged | ( | bool | alphaEnabled | ) | [signal] |
QColor color_widgets::ColorDialog::color | ( | ) | const |
Get currently selected color
void color_widgets::ColorDialog::colorChanged | ( | QColor | ) | [signal] |
The current color was changed
void color_widgets::ColorDialog::colorSelected | ( | QColor | ) | [signal] |
The user selected the new color by pressing Ok/Apply
void color_widgets::ColorDialog::dragEnterEvent | ( | QDragEnterEvent * | event | ) | [protected] |
void color_widgets::ColorDialog::dropEvent | ( | QDropEvent * | event | ) | [protected] |
void color_widgets::ColorDialog::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected] |
void color_widgets::ColorDialog::mouseReleaseEvent | ( | QMouseEvent * | event | ) | [protected] |
void color_widgets::ColorDialog::on_buttonBox_clicked | ( | QAbstractButton * | ) | [private, slot] |
Get the color preview diplay mode
void color_widgets::ColorDialog::set_hsv | ( | ) | [private, slot] |
Update from HSV sliders.
void color_widgets::ColorDialog::set_rgb | ( | ) | [private, slot] |
Update from RGB sliders.
void color_widgets::ColorDialog::setButtonMode | ( | ButtonMode | mode | ) |
Select which dialog buttons to show
There are three predefined modes: OkCancel - this is useful when the dialog is modal and we just want to return a color OkCancelApply - this is for non-modal dialogs Close - for non-modal dialogs with direct color updates via colorChanged signal
void color_widgets::ColorDialog::setColor | ( | const QColor & | c | ) | [slot] |
Change color
void color_widgets::ColorDialog::setColorInternal | ( | const QColor & | color | ) | [private] |
Set the display mode for the color preview
void color_widgets::ColorDialog::setWheelFlags | ( | ColorWheel::DisplayFlags | flags | ) | [slot] |
void color_widgets::ColorDialog::showColor | ( | const QColor & | oldcolor | ) | [slot] |
Set the current color and show the dialog
QSize color_widgets::ColorDialog::sizeHint | ( | ) | const |
void color_widgets::ColorDialog::update_widgets | ( | ) | [private, slot] |
Update all the Ui elements to match the selected color.
ColorWheel::DisplayFlags color_widgets::ColorDialog::wheelFlags | ( | ) | const |
void color_widgets::ColorDialog::wheelFlagsChanged | ( | ColorWheel::DisplayFlags | flags | ) | [signal] |
Private* const color_widgets::ColorDialog::p [private] |
Definition at line 133 of file color_dialog.hpp.
QColor color_widgets::ColorDialog::color [read, write] |
Definition at line 39 of file color_dialog.hpp.
ColorWheel::DisplayFlags color_widgets::ColorDialog::wheelFlags [read, write] |
Definition at line 40 of file color_dialog.hpp.