|
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 desktop horizontal lrc container. More...
#include <musiclrccontainerfordesktop.h>
Inheritance diagram for MusicLrcContainerHorizontalDesktop:Public Slots | |
| virtual void | setSingleLineTypeChanged () overridefinal |
Public Slots inherited from MusicLrcContainerForDesktop | |
| void | setWindowLockedChanged () |
| void | setLrcBiggerChanged () |
| void | setLrcSmallerChanged () |
| void | toolStyleChanged () |
| virtual void | setSingleLineTypeChanged () |
Public Slots inherited from MusicLrcContainer | |
| void | currentLrcCustom () |
| void | changeCurrentLrcColor (QAction *action) |
| void | changeCurrentLrcColor (int index) |
| void | searchMusicLrcs () |
| void | showLrcMakedWidget () |
| void | linkLrcStateChanged () |
Public Member Functions | |
| MusicLrcContainerHorizontalDesktop (QWidget *parent=nullptr) | |
| virtual void | initCurrentLrc () const overridefinal |
Public Member Functions inherited from MusicLrcContainerForDesktop | |
| MusicLrcContainerForDesktop (QWidget *parent=nullptr) | |
| ~MusicLrcContainerForDesktop () | |
| virtual void | startDrawLrc () overridefinal |
| virtual void | stopDrawLrc () overridefinal |
| virtual void | applyParameter () overridefinal |
| void | setCurrentPlayState (bool state) const |
| void | updateCurrentLrc (const QString &first, const QString &second, qint64 time) |
| bool | isVerticalWindowType () const noexcept |
| void | statusCopyFrom (MusicLrcContainerForDesktop *other) |
Public Member Functions inherited from MusicLrcContainer | |
| MusicLrcContainer (QWidget *parent=nullptr) | |
| ~MusicLrcContainer () | |
| void | setLinearGradientColor (MusicLrcColor::Color color) |
| void | setLinearGradientColor (const MusicLrcColor &color) |
| void | setCurrentSongName (const QString &name) noexcept |
| void | setCurrentTime (qint64 time, qint64 total) noexcept |
| qint64 | totalTime () const noexcept |
| void | setLrcAnalysisModel (MusicLrcAnalysis *analysis) noexcept |
| MusicLrcAnalysis * | lrcAnalysisModel () const |
Private Member Functions | |
| virtual void | resizeLrcSizeArea () overridefinal |
Additional Inherited Members | |
Signals inherited from MusicLrcContainerForDesktop | |
| void | setWindowLockedChanged (bool lock) |
Signals inherited from MusicLrcContainer | |
| void | currentLrcUpdated () |
| void | showCurrentLrcSetting () |
| void | showCurrentLrcColorSetting () |
| void | maskLinearGradientColorChanged () |
| void | linearGradientColorChanged () |
Protected Member Functions inherited from MusicLrcContainerForDesktop | |
| void | createColorMenu (QMenu *menu) |
| void | setSelfPosition () const |
| void | creatToolBarWidget () |
| void | resizeLrcSizeArea (bool resize) |
| virtual void | mousePressEvent (QMouseEvent *event) overridefinal |
| virtual void | mouseMoveEvent (QMouseEvent *event) overridefinal |
| virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
| virtual void | enterEvent (QtEnterEvent *event) overridefinal |
| virtual void | leaveEvent (QEvent *event) overridefinal |
| virtual void | closeEvent (QCloseEvent *event) overridefinal |
Protected Member Functions inherited from MusicLrcContainer | |
| void | clearAllMusicLRCManager () |
Protected Attributes inherited from MusicLrcContainerForDesktop | |
| bool | m_verticalWindow |
| bool | m_singleLine |
| bool | m_windowLocked |
| bool | m_reverse |
| int | m_currentLrcFontSize |
| int | m_widgetWidth |
| QPoint | m_offset |
| QPoint | m_geometry |
| QBoxLayout * | m_toolBarLayout |
| QWidget * | m_toolBarWidget |
| QToolButton * | m_toolPlayButton |
Protected Attributes inherited from MusicLrcContainer | |
| bool | m_linkLocalLrc |
| qint64 | m_currentTime |
| qint64 | m_totalTime |
| QString | m_currentSongName |
| QString | m_containerType |
| MusicLrcAnalysis * | m_lrcAnalysis |
| QList< MusicLrcManager * > | m_lrcManagers |
| MusicLrcSearchWidget * | m_lrcSearchWidget |
The class of the desktop horizontal lrc container.
Definition at line 159 of file musiclrccontainerfordesktop.h.
|
explicit |
Object constructor.
Definition at line 422 of file musiclrccontainerfordesktop.cpp.
References MusicLrcContainerForDesktop::creatToolBarWidget(), G_SETTING_PTR, MusicLrcContainerForDesktop::m_currentLrcFontSize, MusicLrcContainerForDesktop::m_geometry, MusicLrcContainer::m_lrcManagers, MusicLrcContainerForDesktop::m_toolBarLayout, MusicLrcContainerForDesktop::m_toolBarWidget, MusicLrcContainerForDesktop::m_verticalWindow, MusicLrcContainerForDesktop::m_widgetWidth, MusicSettingManager::ScreenSize, MusicLrcContainerForDesktop::setSelfPosition(), TOOLBAR_HEIGHT, and TOOLBAR_MAIN_HEIGHT.
|
finaloverridevirtual |
Init current lrc when the first show.
Reimplemented from MusicLrcContainerForDesktop.
Definition at line 449 of file musiclrccontainerfordesktop.cpp.
References MusicLrcContainerForDesktop::initCurrentLrc(), MusicLrcContainer::m_currentTime, MusicLrcContainerForDesktop::m_geometry, MusicLrcContainer::m_lrcManagers, MusicLrcContainerForDesktop::m_singleLine, and MusicLrcContainerForDesktop::m_widgetWidth.
|
finaloverrideprivatevirtual |
Resize lrc size area by change size.
Implements MusicLrcContainerForDesktop.
Definition at line 481 of file musiclrccontainerfordesktop.cpp.
References MusicLrcContainerForDesktop::m_geometry, MusicLrcContainer::m_lrcManagers, MusicLrcContainerForDesktop::m_singleLine, and MusicLrcContainerForDesktop::m_widgetWidth.
|
finaloverridevirtualslot |
Set single line type changed.
Definition at line 467 of file musiclrccontainerfordesktop.cpp.
References MusicLrcContainer::m_lrcManagers, MusicLrcContainerForDesktop::m_singleLine, MusicLrcContainerForDesktop::m_widgetWidth, and MusicLrcContainerForDesktop::setSingleLineTypeChanged().
1.8.8