Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties | Private Slots | Private Member Functions | Private Attributes | List of all members
color_widgets::ColorSelector Class Reference

#include <color_selector.hpp>

Inheritance diagram for color_widgets::ColorSelector:
Inheritance graph
[legend]

Public Types

enum  UpdateMode { Confirm, Continuous }
 
- Public Types inherited from color_widgets::ColorPreview
enum  DisplayMode { NoAlpha, AllAlpha, SplitAlpha, SplitColor }
 

Public Slots

void setWheelFlags (ColorWheel::DisplayFlags flags)
 
void showDialog ()
 
- Public Slots inherited from color_widgets::ColorPreview
void setColor (const QColor &c)
 Set current color. More...
 
void setComparisonColor (const QColor &c)
 Set the comparison color. More...
 

Signals

void wheelFlagsChanged (ColorWheel::DisplayFlags flags)
 
- Signals inherited from color_widgets::ColorPreview
void clicked ()
 Emitted when the user clicks on the widget. More...
 
void colorChanged (QColor)
 Emitted on setColor. More...
 

Public Member Functions

 ColorSelector (QWidget *parent=0)
 
Qt::WindowModality dialogModality () const
 
void setDialogModality (Qt::WindowModality m)
 
void setUpdateMode (UpdateMode m)
 
UpdateMode updateMode () const
 
ColorWheel::DisplayFlags wheelFlags () const
 
 ~ColorSelector ()
 
- Public Member Functions inherited from color_widgets::ColorPreview
QBrush background () const
 Get the background visible under transparent colors. More...
 
QColor color () const
 Get current color. More...
 
 ColorPreview (QWidget *parent=0)
 
QColor comparisonColor () const
 Get the comparison color. More...
 
DisplayMode displayMode () const
 Get color display mode. More...
 
void paint (QPainter &painter, QRect rect) const
 
void setBackground (const QBrush &bk)
 Change the background visible under transparent colors. More...
 
void setDisplayMode (DisplayMode dm)
 Set how transparent colors are handled. More...
 
QSize sizeHint () const
 
 ~ColorPreview ()
 

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *event)
 
void dropEvent (QDropEvent *event)
 
- Protected Member Functions inherited from color_widgets::ColorPreview
void mouseMoveEvent (QMouseEvent *ev)
 
void mouseReleaseEvent (QMouseEvent *ev)
 
void paintEvent (QPaintEvent *)
 
void resizeEvent (QResizeEvent *)
 

Properties

Qt::WindowModality dialogModality
 
UpdateMode updateMode
 
ColorWheel::DisplayFlags wheelFlags
 
- Properties inherited from color_widgets::ColorPreview
QBrush background
 
QColor color
 
QColor comparisonColor
 
DisplayMode display_mode
 

Private Slots

void accept_dialog ()
 
void reject_dialog ()
 
void update_old_color (const QColor &c)
 

Private Member Functions

void connect_dialog ()
 Connect/Disconnect colorChanged based on UpdateMode. More...
 
void disconnect_dialog ()
 Disconnect from dialog update. More...
 

Private Attributes

Private *const p
 

Detailed Description

Color preview that opens a color dialog

Definition at line 33 of file color_selector.hpp.

Member Enumeration Documentation

Enumerator
Confirm 

Update color only after the dialog has been accepted.

Continuous 

Update color as it's being modified in the dialog.

Definition at line 42 of file color_selector.hpp.

Constructor & Destructor Documentation

color_widgets::ColorSelector::ColorSelector ( QWidget *  parent = 0)
explicit
color_widgets::ColorSelector::~ColorSelector ( )

Member Function Documentation

void color_widgets::ColorSelector::accept_dialog ( )
privateslot
void color_widgets::ColorSelector::connect_dialog ( )
private

Connect/Disconnect colorChanged based on UpdateMode.

Qt::WindowModality color_widgets::ColorSelector::dialogModality ( ) const
void color_widgets::ColorSelector::disconnect_dialog ( )
private

Disconnect from dialog update.

void color_widgets::ColorSelector::dragEnterEvent ( QDragEnterEvent *  event)
protected
void color_widgets::ColorSelector::dropEvent ( QDropEvent *  event)
protected
void color_widgets::ColorSelector::reject_dialog ( )
privateslot
void color_widgets::ColorSelector::setDialogModality ( Qt::WindowModality  m)
void color_widgets::ColorSelector::setUpdateMode ( UpdateMode  m)
void color_widgets::ColorSelector::setWheelFlags ( ColorWheel::DisplayFlags  flags)
slot
void color_widgets::ColorSelector::showDialog ( )
slot
void color_widgets::ColorSelector::update_old_color ( const QColor &  c)
privateslot
UpdateMode color_widgets::ColorSelector::updateMode ( ) const
ColorWheel::DisplayFlags color_widgets::ColorSelector::wheelFlags ( ) const
void color_widgets::ColorSelector::wheelFlagsChanged ( ColorWheel::DisplayFlags  flags)
signal

Member Data Documentation

Private* const color_widgets::ColorSelector::p
private

Definition at line 81 of file color_selector.hpp.

Property Documentation

Qt::WindowModality color_widgets::ColorSelector::dialogModality
readwrite

Definition at line 38 of file color_selector.hpp.

UpdateMode color_widgets::ColorSelector::updateMode
readwrite

Definition at line 37 of file color_selector.hpp.

ColorWheel::DisplayFlags color_widgets::ColorSelector::wheelFlags
readwrite

Definition at line 39 of file color_selector.hpp.


The documentation for this class was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Sat Jul 6 2019 03:44:19