KSeExpr 4.0.4.0
ExprChannelSlider Class Reference

Channel Slider (i.e. for colors) More...

#include <ExprControl.h>

Inheritance diagram for ExprChannelSlider:

Public Slots

void setValue (double value)

Signals

void valueChanged (int id, double value)

Public Member Functions

 ExprChannelSlider (int id, QWidget *parent)
void paintEvent (QPaintEvent *e) override
void mousePressEvent (QMouseEvent *e) override
void mouseMoveEvent (QMouseEvent *e) override
void wheelEvent (QWheelEvent *e) override
double value () const
void setDisplayColor (QColor c)

Private Attributes

int _id
double _value
QColor _col

Detailed Description

Channel Slider (i.e. for colors)

Definition at line 136 of file ExprControl.h.

Constructor & Destructor Documentation

◆ ExprChannelSlider()

ExprChannelSlider::ExprChannelSlider ( int id,
QWidget * parent )

Definition at line 129 of file ExprControl.cpp.

References _id, and _value.

Member Function Documentation

◆ mouseMoveEvent()

void ExprChannelSlider::mouseMoveEvent ( QMouseEvent * e)
override

Definition at line 151 of file ExprControl.cpp.

References clamp(), and setValue().

Referenced by mousePressEvent().

◆ mousePressEvent()

void ExprChannelSlider::mousePressEvent ( QMouseEvent * e)
override

Definition at line 146 of file ExprControl.cpp.

References mouseMoveEvent().

◆ paintEvent()

void ExprChannelSlider::paintEvent ( QPaintEvent * e)
override

Definition at line 136 of file ExprControl.cpp.

References _col, _value, and p.

◆ setDisplayColor()

void ExprChannelSlider::setDisplayColor ( QColor c)
inline

Definition at line 152 of file ExprControl.h.

References _col.

◆ setValue

void ExprChannelSlider::setValue ( double value)
slot

Definition at line 156 of file ExprControl.cpp.

References _id, _value, value(), and valueChanged().

Referenced by mouseMoveEvent().

◆ value()

double ExprChannelSlider::value ( ) const
inline

Definition at line 148 of file ExprControl.h.

References _value.

Referenced by setValue(), and valueChanged().

◆ valueChanged

void ExprChannelSlider::valueChanged ( int id,
double value )
signal

References value().

Referenced by setValue().

◆ wheelEvent()

void ExprChannelSlider::wheelEvent ( QWheelEvent * e)
inlineoverride

Definition at line 144 of file ExprControl.h.

Member Data Documentation

◆ _col

QColor ExprChannelSlider::_col
private

Definition at line 166 of file ExprControl.h.

Referenced by paintEvent(), and setDisplayColor().

◆ _id

int ExprChannelSlider::_id
private

Definition at line 164 of file ExprControl.h.

Referenced by ExprChannelSlider(), and setValue().

◆ _value

double ExprChannelSlider::_value
private

Definition at line 165 of file ExprControl.h.

Referenced by ExprChannelSlider(), paintEvent(), setValue(), and value().


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