TTKMusicPlayer  4.1.3.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 blockOption (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_mousePressedAt
 
bool m_blockOption
 
bool m_shadowOption
 
bool m_mouseLeftPressed
 

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 257 of file musicreplaygainwidget.cpp.

Referenced by MusicReplayGainWidget().

void MusicReplayGainWidget::analysisOutput ( )
privateslot

Analysis output by process.

Definition at line 307 of file musicreplaygainwidget.cpp.

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

Referenced by applyButtonClicked(), and MusicReplayGainWidget().

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

Apply output by process.

Definition at line 334 of file musicreplaygainwidget.cpp.

References m_process, and m_ui.

Referenced by applyButtonClicked().

void MusicReplayGainWidget::confirmDataChanged ( )
privateslot

Confirm Data changed.

Definition at line 354 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 295 of file musicreplaygainwidget.cpp.

References m_ui.

Referenced by MusicReplayGainWidget().

void MusicReplayGainWidget::rmFileButtonClicked ( )
privateslot

Remove input file button clicked.

Definition at line 239 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 250 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 366 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: