|
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 strip remote widget. More...
#include <musicremotewidgetforstrip.h>
Inheritance diagram for MusicRemoteWidgetForStrip:Public Member Functions | |
| MusicRemoteWidgetForStrip (QWidget *parent=nullptr) | |
| ~MusicRemoteWidgetForStrip () | |
| virtual void | setLabelText (const QString &value) overridefinal |
Public Member Functions inherited from MusicRemoteWidget | |
| MusicRemoteWidget (QWidget *parent=nullptr) | |
| ~MusicRemoteWidget () | |
| void | setCurrentPlayState (bool state) const |
| void | setVolumeValue (int index) |
| int | mapRemoteTypeIndex () |
Public Member Functions inherited from TTKAbstractMoveWidget | |
| TTKAbstractMoveWidget (QWidget *parent=nullptr) | |
| TTKAbstractMoveWidget (bool transparent, QWidget *parent=nullptr) | |
| void | drawWindowShadow (bool show) noexcept |
| void | blockOption (bool block) noexcept |
Private Slots | |
| void | windowStateChanged () |
Private Member Functions | |
| virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
Private Attributes | |
| QPushButton * | m_lrcButton |
| QPushButton * | m_wallPaperButton |
| QPushButton * | m_listButton |
| QPushButton * | m_windowStateButton |
| QToolButton * | m_closeButton |
| MusicMarqueeWidget * | m_songNameLabel |
| QWidget * | m_bottomWidget |
Additional Inherited Members | |
Public Types inherited from MusicRemoteWidget | |
| enum | Module { Null = 0, Square, Rectangle, SimpleStyle, ComplexStyle, Ripple } |
Public Slots inherited from MusicRemoteWidget | |
| void | volumeSliderChanged (int value) |
| void | show () |
| bool | close () |
Signals inherited from MusicRemoteWidget | |
| void | showMainWindow () |
| void | playStateChanged () |
| void | playPreviousChanged () |
| void | playNextChanged () |
| void | volumeChanged (int value) |
| void | settingChanged () |
| void | remoteTypeChanged (QAction *type) |
Protected Member Functions inherited from MusicRemoteWidget | |
| void | adjustPosition (QWidget *w) |
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 Attributes inherited from MusicRemoteWidget | |
| QPushButton * | m_showMainWindowButton |
| QPushButton * | m_preSongButton |
| QPushButton * | m_nextSongButton |
| QPushButton * | m_playButton |
| QPushButton * | m_settingButton |
| QWidget * | m_mainWidget |
| QWidget * | m_volumeWidget |
| QToolButton * | m_volumeButton |
| TTKClickedSlider * | m_volumeSlider |
Protected Attributes inherited from TTKAbstractMoveWidget | |
| QPoint | m_mousePressedAt |
| bool | m_blockOption |
| bool | m_shadowOption |
| bool | m_mouseLeftPressed |
The class of the desktop strip remote widget.
Definition at line 29 of file musicremotewidgetforstrip.h.
|
explicit |
Object constructor.
Definition at line 5 of file musicremotewidgetforstrip.cpp.
References MusicRemoteWidget::adjustPosition(), MusicRemoteWidget::close(), m_bottomWidget, m_closeButton, m_listButton, m_lrcButton, MusicRemoteWidget::m_mainWidget, MusicRemoteWidget::m_nextSongButton, MusicRemoteWidget::m_playButton, MusicRemoteWidget::m_preSongButton, MusicRemoteWidget::m_settingButton, MusicRemoteWidget::m_showMainWindowButton, m_songNameLabel, MusicRemoteWidget::m_volumeWidget, m_wallPaperButton, m_windowStateButton, TTK::UI::TinyBtnCollapse, TTK::UI::TinyBtnList, TTK::UI::TinyBtnLrcOff, TTK::UI::TinyBtnWallpaperOff, TTK::UI::ToolButtonStyle04, TTK::UI::WidgetStyle01, and windowStateChanged().
| MusicRemoteWidgetForStrip::~MusicRemoteWidgetForStrip | ( | ) |
Object destructor.
Definition at line 93 of file musicremotewidgetforstrip.cpp.
References m_closeButton, m_listButton, m_lrcButton, m_songNameLabel, m_wallPaperButton, and m_windowStateButton.
|
finaloverrideprivatevirtual |
Override the widget event.
Reimplemented from MusicRemoteWidget.
Definition at line 119 of file musicremotewidgetforstrip.cpp.
References MusicRemoteWidget::close(), TTK::UI::MenuStyle04, and MusicRemoteWidget::showMainWindow().
|
finaloverridevirtual |
Set current song text.
Reimplemented from MusicRemoteWidget.
Definition at line 104 of file musicremotewidgetforstrip.cpp.
References TTK::Widget::elidedText(), m_songNameLabel, and MusicMarqueeWidget::setText().
|
privateslot |
Window statec hanged.
Definition at line 109 of file musicremotewidgetforstrip.cpp.
References m_bottomWidget, m_windowStateButton, TTK::UI::TinyBtnCollapse, and TTK::UI::TinyBtnExpand.
Referenced by MusicRemoteWidgetForStrip().
|
private |
Definition at line 64 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), and windowStateChanged().
|
private |
Definition at line 62 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), and ~MusicRemoteWidgetForStrip().
|
private |
Definition at line 60 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), and ~MusicRemoteWidgetForStrip().
|
private |
Definition at line 60 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), and ~MusicRemoteWidgetForStrip().
|
private |
Definition at line 63 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), setLabelText(), and ~MusicRemoteWidgetForStrip().
|
private |
Definition at line 60 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), and ~MusicRemoteWidgetForStrip().
|
private |
Definition at line 61 of file musicremotewidgetforstrip.h.
Referenced by MusicRemoteWidgetForStrip(), windowStateChanged(), and ~MusicRemoteWidgetForStrip().
1.8.8