TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MusicHlSaturationPalette Class Reference

The class of the color hl saturation palette. More...

#include <musiccolordialog.h>

+ Inheritance diagram for MusicHlSaturationPalette:

Public Slots

void setBaseColor (const QColor &color)
 

Signals

void saturationChanged (double dblSaturation)
 

Public Member Functions

 MusicHlSaturationPalette (QWidget *parent=nullptr)
 
double saturation () const
 
void setSaturation (double dblsaturation)
 

Private Member Functions

virtual void paintEvent (QPaintEvent *event) overridefinal
 
virtual void resizeEvent (QResizeEvent *event) overridefinal
 
virtual void mousePressEvent (QMouseEvent *event) overridefinal
 
virtual void mouseMoveEvent (QMouseEvent *event) overridefinal
 
void calculateSuration ()
 

Private Attributes

QColor m_color
 
double m_dblVernierX
 
double m_dblVernierPercentX
 
double m_dblSaturation
 

Detailed Description

The class of the color hl saturation palette.

Author
ToDo 27848.nosp@m.8569.nosp@m.@qq.c.nosp@m.om

Definition at line 87 of file musiccolordialog.h.

Constructor & Destructor Documentation

MusicHlSaturationPalette::MusicHlSaturationPalette ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 136 of file musiccolordialog.cpp.

Member Function Documentation

void MusicHlSaturationPalette::calculateSuration ( )
private

Calculate current saturation.

Definition at line 245 of file musiccolordialog.cpp.

References m_color, m_dblSaturation, m_dblVernierPercentX, m_dblVernierX, and saturationChanged().

Referenced by mouseMoveEvent(), and mousePressEvent().

void MusicHlSaturationPalette::mouseMoveEvent ( QMouseEvent *  event)
finaloverrideprivatevirtual

Definition at line 222 of file musiccolordialog.cpp.

References calculateSuration(), and m_dblVernierX.

void MusicHlSaturationPalette::mousePressEvent ( QMouseEvent *  event)
finaloverrideprivatevirtual

Definition at line 212 of file musiccolordialog.cpp.

References calculateSuration(), and m_dblVernierX.

void MusicHlSaturationPalette::paintEvent ( QPaintEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 167 of file musiccolordialog.cpp.

References m_color, and m_dblVernierX.

void MusicHlSaturationPalette::resizeEvent ( QResizeEvent *  event)
finaloverrideprivatevirtual

Definition at line 205 of file musiccolordialog.cpp.

References m_dblVernierPercentX, and m_dblVernierX.

double MusicHlSaturationPalette::saturation ( ) const

Get saturation.

Definition at line 149 of file musiccolordialog.cpp.

References m_dblSaturation.

void MusicHlSaturationPalette::saturationChanged ( double  dblSaturation)
signal

Current saturation has changed.

Referenced by calculateSuration().

void MusicHlSaturationPalette::setBaseColor ( const QColor &  color)
slot

Set current color.

Definition at line 161 of file musiccolordialog.cpp.

References m_color.

void MusicHlSaturationPalette::setSaturation ( double  dblsaturation)

Set current color saturation.

Definition at line 154 of file musiccolordialog.cpp.

References m_dblSaturation, m_dblVernierPercentX, and m_dblVernierX.

Member Data Documentation

QColor MusicHlSaturationPalette::m_color
private

Definition at line 131 of file musiccolordialog.h.

Referenced by calculateSuration(), paintEvent(), and setBaseColor().

double MusicHlSaturationPalette::m_dblSaturation
private

Definition at line 132 of file musiccolordialog.h.

Referenced by calculateSuration(), saturation(), and setSaturation().

double MusicHlSaturationPalette::m_dblVernierPercentX
private

Definition at line 132 of file musiccolordialog.h.

Referenced by calculateSuration(), resizeEvent(), and setSaturation().

double MusicHlSaturationPalette::m_dblVernierX
private

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