|
TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
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 |
The class of the interior lrc manager.
Definition at line 29 of file musiclrcmanagerforinterior.h.
|
explicit |
Object constructor.
Definition at line 5 of file musiclrcmanagerforinterior.cpp.
References LRC_PER_WIDTH, MusicLrcManager::m_font, MusicLrcManager::m_lrcPerWidth, MusicLrcManager::m_position, and MusicLrcManager::m_speedLevel.
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 18 of file musiclrcmanagerforinterior.cpp.
References TTK::Widget::fontTextHeight(), TTK::Widget::fontTextWidth(), G_SETTING_PTR, MusicLrcManager::m_font, m_gradientFontSize, m_gradientTransparent, MusicLrcManager::m_intervalCount, MusicLrcManager::m_linearGradient, MusicLrcManager::m_lrcMaskWidth, MusicLrcManager::m_lrcMaskWidthInterval, MusicLrcManager::m_lrcPerWidth, MusicLrcManager::m_maskLinearGradient, MusicLrcManager::m_position, and MusicSettingManager::OtherLrcKTVMode.
|
inlinenoexcept |
Set adjust font size.
Definition at line 46 of file musiclrcmanagerforinterior.h.
Referenced by MusicLrcContainerForWallpaper::setItemStyleSheet(), MusicLrcContainerForInterior::setItemStyleSheet(), and MusicLrcMakerWidget::setItemStyleSheet().
|
inlinenoexcept |
Set lrc per width.
Definition at line 42 of file musiclrcmanagerforinterior.h.
References LRC_PER_WIDTH.
Referenced by MusicLrcContainerForWallpaper::applyParameter(), and MusicLrcMakerWidget::createThirdWidget().
|
inlinenoexcept |
Set adjust transparent by value.
Definition at line 50 of file musiclrcmanagerforinterior.h.
Referenced by MusicLrcContainerForWallpaper::setItemStyleSheet(), MusicLrcContainerForInterior::setItemStyleSheet(), and MusicLrcMakerWidget::setItemStyleSheet().
|
private |
Definition at line 58 of file musiclrcmanagerforinterior.h.
Referenced by paintEvent().
|
private |
Definition at line 59 of file musiclrcmanagerforinterior.h.
Referenced by paintEvent().
1.8.8