KSeExpr  4.0.4.0
Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
ExprColorFrame Class Reference

#include <ExprColorSwatch.h>

Inheritance diagram for ExprColorFrame:

Signals

void selValChangedSignal (KSeExpr::Vec3d value)
 
void swatchChanged (QColor color)
 
void deleteSwatch (ExprColorFrame *swatch)
 

Public Member Functions

 ExprColorFrame (KSeExpr::Vec3d value, QWidget *parent=nullptr)
 
 ~ExprColorFrame () override=default
 
void setValue (const KSeExpr::Vec3d &value)
 
KSeExpr::Vec3d getValue () const
 
bool selected () const
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 

Private Slots

void deleteSwatchMenu (const QPoint &pos)
 

Private Attributes

KSeExpr::Vec3d _value {}
 
QColor _color {}
 
bool _selected {}
 

Detailed Description

Definition at line 16 of file ExprColorSwatch.h.

Constructor & Destructor Documentation

◆ ExprColorFrame()

ExprColorFrame::ExprColorFrame ( KSeExpr::Vec3d  value,
QWidget *  parent = nullptr 
)

Definition at line 25 of file ExprColorSwatch.cpp.

References _value, and setValue().

◆ ~ExprColorFrame()

ExprColorFrame::~ExprColorFrame ( )
overridedefault

Member Function Documentation

◆ deleteSwatch

void ExprColorFrame::deleteSwatch ( ExprColorFrame swatch)
signal

Referenced by deleteSwatchMenu().

◆ deleteSwatchMenu

void ExprColorFrame::deleteSwatchMenu ( const QPoint &  pos)
privateslot

Definition at line 74 of file ExprColorSwatch.cpp.

References deleteSwatch().

Referenced by mouseReleaseEvent().

◆ getValue()

KSeExpr::Vec3d ExprColorFrame::getValue ( ) const

Definition at line 44 of file ExprColorSwatch.cpp.

References _value.

Referenced by ExprColorSwatchWidget::getSwatchColor().

◆ mouseReleaseEvent()

void ExprColorFrame::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

◆ paintEvent()

void ExprColorFrame::paintEvent ( QPaintEvent *  event)
overrideprotected

Definition at line 49 of file ExprColorSwatch.cpp.

References _color, and p.

◆ selected()

bool ExprColorFrame::selected ( ) const
inline

Definition at line 25 of file ExprColorSwatch.h.

References _selected.

◆ selValChangedSignal

void ExprColorFrame::selValChangedSignal ( KSeExpr::Vec3d  value)
signal

Referenced by mouseReleaseEvent().

◆ setValue()

void ExprColorFrame::setValue ( const KSeExpr::Vec3d value)

Definition at line 37 of file ExprColorSwatch.cpp.

References _color, and _value.

Referenced by ExprColorFrame().

◆ swatchChanged

void ExprColorFrame::swatchChanged ( QColor  color)
signal

Referenced by mouseReleaseEvent().

Member Data Documentation

◆ _color

QColor ExprColorFrame::_color {}
private

Definition at line 44 of file ExprColorSwatch.h.

Referenced by mouseReleaseEvent(), paintEvent(), and setValue().

◆ _selected

bool ExprColorFrame::_selected {}
private

Definition at line 45 of file ExprColorSwatch.h.

Referenced by selected().

◆ _value

KSeExpr::Vec3d ExprColorFrame::_value {}
private

Definition at line 43 of file ExprColorSwatch.h.

Referenced by ExprColorFrame(), getValue(), mouseReleaseEvent(), and setValue().


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