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

The class of the lrc translate widget. More...

#include <musiclrctranslatedwidget.h>

+ Inheritance diagram for MusicLrcTranslatedWidget:

Public Member Functions

 MusicLrcTranslatedWidget (QWidget *parent=nullptr)
 
 ~MusicLrcTranslatedWidget ()
 
void setCurrentSongName (const QString &name)
 
void setLrcAnalysisModel (MusicLrcAnalysis *analysis) noexcept
 

Private Slots

void downloadDataFinished (const QString &bytes)
 

Private Member Functions

virtual void resizeEvent (QResizeEvent *event) overridefinal
 
virtual void mousePressEvent (QMouseEvent *event) overridefinal
 
virtual void mouseMoveEvent (QMouseEvent *event) overridefinal
 
virtual void mouseReleaseEvent (QMouseEvent *event) overridefinal
 
virtual void wheelEvent (QWheelEvent *event) overridefinal
 

Private Attributes

MusicLrcAnalysism_lrcAnalysis
 
QLabel * m_titleName
 
QLabel * m_plainText
 
MusicGifLabelWidgetm_loadingLabel
 

Detailed Description

The class of the lrc translate widget.

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

Definition at line 31 of file musiclrctranslatedwidget.h.

Constructor & Destructor Documentation

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

Object destructor.

Definition at line 61 of file musiclrctranslatedwidget.cpp.

References m_loadingLabel, m_plainText, and m_titleName.

Member Function Documentation

void MusicLrcTranslatedWidget::downloadDataFinished ( const QString &  bytes)
privateslot
void MusicLrcTranslatedWidget::mouseMoveEvent ( QMouseEvent *  event)
finaloverrideprivatevirtual

Definition at line 122 of file musiclrctranslatedwidget.cpp.

void MusicLrcTranslatedWidget::mousePressEvent ( QMouseEvent *  event)
finaloverrideprivatevirtual

Definition at line 117 of file musiclrctranslatedwidget.cpp.

void MusicLrcTranslatedWidget::mouseReleaseEvent ( QMouseEvent *  event)
finaloverrideprivatevirtual

Definition at line 127 of file musiclrctranslatedwidget.cpp.

void MusicLrcTranslatedWidget::resizeEvent ( QResizeEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 111 of file musiclrctranslatedwidget.cpp.

References m_loadingLabel.

void MusicLrcTranslatedWidget::setCurrentSongName ( const QString &  name)
void MusicLrcTranslatedWidget::setLrcAnalysisModel ( MusicLrcAnalysis analysis)
inlinenoexcept

Set lrc analysis model.

Definition at line 52 of file musiclrctranslatedwidget.h.

Referenced by MusicLrcContainerForInterior::translatedLrcData().

void MusicLrcTranslatedWidget::wheelEvent ( QWheelEvent *  event)
finaloverrideprivatevirtual

Definition at line 132 of file musiclrctranslatedwidget.cpp.

Member Data Documentation

MusicGifLabelWidget* MusicLrcTranslatedWidget::m_loadingLabel
private
MusicLrcAnalysis* MusicLrcTranslatedWidget::m_lrcAnalysis
private

Definition at line 70 of file musiclrctranslatedwidget.h.

Referenced by downloadDataFinished(), and setCurrentSongName().

QLabel * MusicLrcTranslatedWidget::m_plainText
private
QLabel* MusicLrcTranslatedWidget::m_titleName
private

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