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 | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
MusicReplayGainWidget Class Reference

The class of the replay gain widget. More...

#include <musicreplaygainwidget.h>

+ Inheritance diagram for MusicReplayGainWidget:

Public Slots

void show ()
 
- Public Slots inherited from MusicAbstractMoveWidget
void backgroundChanged ()
 
void show ()
 

Public Member Functions

 MusicReplayGainWidget (QWidget *parent=nullptr)
 
 ~MusicReplayGainWidget ()
 
- Public Member Functions inherited from MusicAbstractMoveWidget
 MusicAbstractMoveWidget (QWidget *parent=nullptr)
 
 MusicAbstractMoveWidget (bool transparent, QWidget *parent=nullptr)
 
 ~MusicAbstractMoveWidget ()
 
- Public Member Functions inherited from TTKAbstractMoveWidget
 TTKAbstractMoveWidget (QWidget *parent=nullptr)
 
 TTKAbstractMoveWidget (bool transparent, QWidget *parent=nullptr)
 
void drawWindowShadow (bool show)
 
void blockMoveOption (bool block)
 

Private Slots

void addFileButtonClicked ()
 
void addFilesButtonClicked ()
 
void rmFileButtonClicked ()
 
void rmFilesButtonClicked ()
 
void analysisButtonClicked ()
 
void applyButtonClicked ()
 
void lineTextChanged (const QString &text)
 
void analysisOutput ()
 
void applyOutput ()
 
void confirmDataChanged ()
 

Private Member Functions

void initialize ()
 
void addItemFinished (const QString &track, const QString &album)
 
void setControlEnabled (bool enabled)
 

Private Attributes

Ui::MusicReplayGainWidget * m_ui
 
QProcess * m_process
 
QStringList m_paths
 
Lightm_replayGainWidget
 
int m_currentIndex
 

Additional Inherited Members

- Protected Member Functions inherited from TTKAbstractMoveWidget
virtual void paintEvent (QPaintEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mouseReleaseEvent (QMouseEvent *event) override
 
- Protected Member Functions inherited from MusicWidgetRenderer
void setBackgroundPixmap (const QSize &size)
 
 MusicWidgetRenderer ()
 
void setBackgroundLabel (QLabel *label)
 
- Protected Attributes inherited from TTKAbstractMoveWidget
QPoint m_pressAt
 
bool m_moveOption
 
bool m_showShadow
 
bool m_leftButtonPress
 

Detailed Description

The class of the replay gain widget.

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

Definition at line 50 of file musicreplaygainwidget.h.

Constructor & Destructor Documentation

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

Object destructor.

Definition at line 110 of file musicreplaygainwidget.cpp.

References m_process, m_ui, and TTKRemoveSingleWidget.

Member Function Documentation

void MusicReplayGainWidget::addFileButtonClicked ( )
privateslot
void MusicReplayGainWidget::addFilesButtonClicked ( )
privateslot
void MusicReplayGainWidget::addItemFinished ( const QString &  track,
const QString &  album 
)
private

Create table item finished.

Definition at line 138 of file musicreplaygainwidget.cpp.

References TTK::Widget::elidedText(), GAIN_DEFAULT, m_currentIndex, m_paths, m_ui, and QtItemSetTextAlignment.

Referenced by analysisOutput().

void MusicReplayGainWidget::analysisButtonClicked ( )
privateslot

Analysis input files button clicked.

do nothing here

Definition at line 255 of file musicreplaygainwidget.cpp.

Referenced by MusicReplayGainWidget().

void MusicReplayGainWidget::analysisOutput ( )
privateslot

Analysis output by process.

Definition at line 304 of file musicreplaygainwidget.cpp.

References addItemFinished(), GAIN_ALBUMDB, GAIN_TRACKDB, and m_process.

Referenced by applyButtonClicked(), and MusicReplayGainWidget().

void MusicReplayGainWidget::applyButtonClicked ( )
privateslot
void MusicReplayGainWidget::applyOutput ( )
privateslot

Apply output by process.

Definition at line 331 of file musicreplaygainwidget.cpp.

References m_process, and m_ui.

Referenced by applyButtonClicked().

void MusicReplayGainWidget::confirmDataChanged ( )
privateslot

Confirm Data changed.

Definition at line 351 of file musicreplaygainwidget.cpp.

References m_replayGainWidget, m_ui, Light::open(), and qAsConst.

Referenced by MusicReplayGainWidget().

void MusicReplayGainWidget::initialize ( )
private
void MusicReplayGainWidget::lineTextChanged ( const QString &  text)
privateslot

Music gain input value changed.

Definition at line 292 of file musicreplaygainwidget.cpp.

References m_ui.

Referenced by MusicReplayGainWidget().

void MusicReplayGainWidget::rmFileButtonClicked ( )
privateslot

Remove input file button clicked.

Definition at line 237 of file musicreplaygainwidget.cpp.

References m_ui, and MusicToastLabel::popup().

Referenced by MusicReplayGainWidget().

void MusicReplayGainWidget::rmFilesButtonClicked ( )
privateslot

Remove input files button clicked.

Definition at line 248 of file musicreplaygainwidget.cpp.

References m_currentIndex, m_paths, and m_ui.

Referenced by applyButtonClicked(), and MusicReplayGainWidget().

void MusicReplayGainWidget::setControlEnabled ( bool  enabled)
private

Enable or disable control state.

Definition at line 176 of file musicreplaygainwidget.cpp.

References m_ui.

Referenced by addFileButtonClicked(), addFilesButtonClicked(), and applyButtonClicked().

void MusicReplayGainWidget::show ( )
slot

Override show function.

Definition at line 363 of file musicreplaygainwidget.cpp.

References MAKE_GAIN_PATH_FULL, MusicToastLabel::popup(), and MusicAbstractMoveWidget::show().

Member Data Documentation

int MusicReplayGainWidget::m_currentIndex
private
QStringList MusicReplayGainWidget::m_paths
private
QProcess* MusicReplayGainWidget::m_process
private
Light* MusicReplayGainWidget::m_replayGainWidget
private

Definition at line 129 of file musicreplaygainwidget.h.

Referenced by confirmDataChanged(), and initialize().

Ui::MusicReplayGainWidget* MusicReplayGainWidget::m_ui
private

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