SOFA API  7352f41a
Open source framework for multi-physics simuation
sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker Class Reference

#include <QRGBAColorPicker.h>

Inheritance diagram for sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker:

Detailed Description

Implement a widget to select a color either using a color wheel or by three values.

Protected Attributes

QRgb _rgba
 
QLineEdit_r
 
QLineEdit_g
 
QLineEdit_b
 
QLineEdit_a
 
QPushButton_colorButton
 

Public Member Functions

 QRGBAColorPicker (QWidget *parent)
 
void setColor (const type::RGBAColor &color)
 
void setColor (const Vec4f &color)
 
type::RGBAColor getColor () const
 

Signals

void hasChanged ()
 

Protected Slots

void updateRGBAColor ()
 
void redrawColorButton ()
 
void raiseQColorDialog ()
 

Attribute details

◆ _a

QLineEdit* sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::_a
protected

◆ _b

QLineEdit* sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::_b
protected

◆ _colorButton

QPushButton* sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::_colorButton
protected

◆ _g

QLineEdit* sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::_g
protected

◆ _r

QLineEdit* sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::_r
protected

◆ _rgba

QRgb sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::_rgba
protected

Constructor details

◆ QRGBAColorPicker()

sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::QRGBAColorPicker ( QWidget parent)

Function details

◆ getColor()

type::RGBAColor sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::getColor ( ) const

◆ hasChanged

void sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::hasChanged ( )
signal

◆ raiseQColorDialog

void sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::raiseQColorDialog ( )
protectedslot

◆ redrawColorButton

void sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::redrawColorButton ( )
protectedslot

◆ setColor() [1/2]

void sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::setColor ( const type::RGBAColor color)

◆ setColor() [2/2]

void sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::setColor ( const Vec4f color)

◆ updateRGBAColor

void sofa::gui::qt::qrgbacolorpicker_h::QRGBAColorPicker::updateRGBAColor ( )
protectedslot