TTKMusicPlayer  4.2.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 Member Functions | Private Attributes | List of all members
MusicLrcManagerForInterior Class Reference

The class of the interior lrc manager. More...

#include <musiclrcmanagerforinterior.h>

+ Inheritance diagram for MusicLrcManagerForInterior:

Public Member Functions

 MusicLrcManagerForInterior (QWidget *parent=nullptr)
 
void setLrcPerWidth (int width) noexcept
 
void setFontSize (int size) noexcept
 
void setTransparent (int tran) noexcept
 
- Public Member Functions inherited from MusicLrcManager
 MusicLrcManager (QWidget *parent=nullptr)
 
 ~MusicLrcManager ()
 
void startDrawLrc ()
 
void startDrawLrcMask (qint64 intervaltime)
 
void stopDrawLrc ()
 
void setFontFamily (int index)
 
void setFontType (int type)
 
void setLinearGradientColor (const MusicLrcColor &color)
 
void setSpeedLevel (int l) noexcept
 
void setFontTransparent (int t) noexcept
 
void setSelfPosition (int x, int y) noexcept
 
void setSelfPosition (const QPoint &point) noexcept
 
int x () const noexcept
 
int y () const noexcept
 
void setX (int x) noexcept
 
void setY (int y) noexcept
 
void reset ()
 
void setLrcFontSize (int size)
 
int lrcFontSize () const noexcept
 

Private Member Functions

virtual void paintEvent (QPaintEvent *event) overridefinal
 

Private Attributes

int m_gradientFontSize
 
int m_gradientTransparent
 

Additional Inherited Members

- Public Slots inherited from MusicLrcManager
void updateMask ()
 
void setText (const QString &str)
 
- Protected Attributes inherited from MusicLrcManager
QFont m_font
 
QTimer * m_timer
 
QLinearGradient m_linearGradient
 
QLinearGradient m_maskLinearGradient
 
float m_lrcMaskWidth
 
float m_lrcMaskWidthInterval
 
float m_intervalCount
 
int m_lrcPerWidth
 
int m_transparent
 
int m_speedLevel
 
QPoint m_position
 

Detailed Description

The class of the interior lrc manager.

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

Definition at line 29 of file musiclrcmanagerforinterior.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void MusicLrcManagerForInterior::paintEvent ( QPaintEvent *  event)
finaloverrideprivatevirtual
void MusicLrcManagerForInterior::setFontSize ( int  size)
inlinenoexcept
void MusicLrcManagerForInterior::setLrcPerWidth ( int  width)
inlinenoexcept
void MusicLrcManagerForInterior::setTransparent ( int  tran)
inlinenoexcept

Member Data Documentation

int MusicLrcManagerForInterior::m_gradientFontSize
private

Definition at line 58 of file musiclrcmanagerforinterior.h.

Referenced by paintEvent().

int MusicLrcManagerForInterior::m_gradientTransparent
private

Definition at line 59 of file musiclrcmanagerforinterior.h.

Referenced by paintEvent().


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