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
MusicEqualizerDialog Class Reference

The class of the equalizer widget. More...

#include <musicequalizerdialog.h>

+ Inheritance diagram for MusicEqualizerDialog:

Public Slots

void setEnable ()
 
void reset ()
 
void sliderValueChanged ()
 
void equlizerTypeChanged (int index)
 
- Public Slots inherited from MusicAbstractMoveDialog
void backgroundChanged ()
 
virtual int exec ()
 
void show ()
 

Signals

void setEqualizerEffect (const TTKIntList &effect)
 
void setEnabledEffect (bool enabled)
 

Public Member Functions

 MusicEqualizerDialog (QWidget *parent=nullptr)
 
 ~MusicEqualizerDialog ()
 
- Public Member Functions inherited from MusicAbstractMoveDialog
 MusicAbstractMoveDialog (QWidget *parent=nullptr)
 
 MusicAbstractMoveDialog (bool transparent, QWidget *parent=nullptr)
 
 ~MusicAbstractMoveDialog ()
 
- Public Member Functions inherited from TTKAbstractMoveDialog
 TTKAbstractMoveDialog (QWidget *parent=nullptr)
 
 TTKAbstractMoveDialog (bool transparent, QWidget *parent=nullptr)
 
void drawWindowShadow (bool show)
 
void blockMoveOption (bool block)
 

Private Member Functions

void initialize ()
 
void setControlEnabled (bool enabled) const
 
void readInformation ()
 
void writeInformation () const
 
void initEqualizeValue ()
 
void parameterSubmit ()
 

Private Attributes

Ui::MusicEqualizerDialog * m_ui
 
bool m_enable
 
TTKIntList m_equalizeValue
 

Additional Inherited Members

- Protected Member Functions inherited from MusicWidgetRenderer
void setBackgroundPixmap (const QSize &size)
 
 MusicWidgetRenderer ()
 
void setBackgroundLabel (QLabel *label)
 

Detailed Description

The class of the equalizer widget.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 32 of file musicequalizerdialog.h.

Constructor & Destructor Documentation

MusicEqualizerDialog::MusicEqualizerDialog ( QWidget *  parent = nullptr)
explicit
MusicEqualizerDialog::~MusicEqualizerDialog ( )

Object destructor.

Definition at line 56 of file musicequalizerdialog.cpp.

References G_CONNECTION_PTR, m_ui, and writeInformation().

Member Function Documentation

void MusicEqualizerDialog::equlizerTypeChanged ( int  index)
slot

Equlizer presets index changed by change index.

Definition at line 100 of file musicequalizerdialog.cpp.

References m_equalizeValue, m_ui, makeBlockedValue(), and parameterSubmit().

Referenced by MusicEqualizerDialog().

void MusicEqualizerDialog::initEqualizeValue ( )
private

Init equalizer parameters value.

Definition at line 229 of file musicequalizerdialog.cpp.

References m_equalizeValue.

Referenced by MusicEqualizerDialog().

void MusicEqualizerDialog::initialize ( )
private
void MusicEqualizerDialog::parameterSubmit ( )
private

Emit current equalizer parameters value.

Definition at line 252 of file musicequalizerdialog.cpp.

References m_ui, and setEqualizerEffect().

Referenced by equlizerTypeChanged(), setEnable(), and sliderValueChanged().

void MusicEqualizerDialog::readInformation ( )
private
void MusicEqualizerDialog::reset ( )
slot

Reset equlizer parameters.

Definition at line 76 of file musicequalizerdialog.cpp.

References m_ui, and makeBlockedValue().

Referenced by initialize(), and readInformation().

void MusicEqualizerDialog::setControlEnabled ( bool  enabled) const
private

Enable or disable control state.

Definition at line 165 of file musicequalizerdialog.cpp.

References m_ui.

Referenced by MusicEqualizerDialog(), and setEnable().

void MusicEqualizerDialog::setEnable ( )
slot

Set equlizer enable.

Definition at line 63 of file musicequalizerdialog.cpp.

References TTK::UI::EqualizerOff, TTK::UI::EqualizerOn, m_enable, m_ui, parameterSubmit(), setControlEnabled(), and setEnabledEffect().

Referenced by initialize().

void MusicEqualizerDialog::setEnabledEffect ( bool  enabled)
signal

Set equlizer enable state changed.

Referenced by setEnable().

void MusicEqualizerDialog::setEqualizerEffect ( const TTKIntList effect)
signal

Current equlizer parameters changed.

Referenced by parameterSubmit().

void MusicEqualizerDialog::sliderValueChanged ( )
slot

Current equlizer parameters has changed by changed index.

Definition at line 92 of file musicequalizerdialog.cpp.

References m_ui, and parameterSubmit().

Referenced by initialize().

void MusicEqualizerDialog::writeInformation ( ) const
private

Member Data Documentation

bool MusicEqualizerDialog::m_enable
private

Definition at line 101 of file musicequalizerdialog.h.

Referenced by setEnable(), and writeInformation().

TTKIntList MusicEqualizerDialog::m_equalizeValue
private

Definition at line 102 of file musicequalizerdialog.h.

Referenced by equlizerTypeChanged(), and initEqualizeValue().

Ui::MusicEqualizerDialog* MusicEqualizerDialog::m_ui
private

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