TTKMusicPlayer
4.1.3.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 ripple remote widget. More...
#include <musicremotewidgetforripple.h>
Public Slots | |
void | visualModeChanged () |
![]() | |
void | volumeSliderChanged (int value) |
void | show () |
bool | close () |
Public Member Functions | |
MusicRemoteWidgetForRipple (QWidget *parent=nullptr) | |
~MusicRemoteWidgetForRipple () | |
virtual void | setLabelText (const QString &value) overridefinal |
![]() | |
MusicRemoteWidget (QWidget *parent=nullptr) | |
~MusicRemoteWidget () | |
void | setCurrentPlayState (bool state) const |
void | setVolumeValue (int index) |
int | mapRemoteTypeIndex () |
![]() | |
TTKAbstractMoveWidget (QWidget *parent=nullptr) | |
TTKAbstractMoveWidget (bool transparent, QWidget *parent=nullptr) | |
void | drawWindowShadow (bool show) |
void | blockOption (bool block) |
Private Member Functions | |
void | createVisualWidget () |
void | removeVisualWidget () |
Private Attributes | |
bool | m_mode |
QWidget * | m_visual |
QVBoxLayout * | m_visualLayout |
QPushButton * | m_visualModeButton |
MusicMarqueeWidget * | m_songNameLabel |
Additional Inherited Members | |
![]() | |
enum | Module { Null = 0, Square, Rectangle, SimpleStyle, ComplexStyle, Ripple } |
![]() | |
void | showMainWindow () |
void | playStateChanged () |
void | playPreviousChanged () |
void | playNextChanged () |
void | volumeChanged (int value) |
void | settingChanged () |
void | remoteTypeChanged (QAction *type) |
![]() | |
virtual void | contextMenuEvent (QContextMenuEvent *event) override |
void | adjustPosition (QWidget *w) |
![]() | |
virtual void | paintEvent (QPaintEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
![]() | |
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 |
![]() | |
QPoint | m_mousePressedAt |
bool | m_blockOption |
bool | m_shadowOption |
bool | m_mouseLeftPressed |
The class of the desktop ripple remote widget.
Definition at line 29 of file musicremotewidgetforripple.h.
|
explicit |
Object constructor.
Definition at line 8 of file musicremotewidgetforripple.cpp.
References MusicRemoteWidget::adjustPosition(), createVisualWidget(), MusicRemoteWidget::m_mainWidget, MusicRemoteWidget::m_nextSongButton, MusicRemoteWidget::m_playButton, MusicRemoteWidget::m_preSongButton, MusicRemoteWidget::m_settingButton, MusicRemoteWidget::m_showMainWindowButton, m_songNameLabel, m_visualLayout, m_visualModeButton, MusicRemoteWidget::m_volumeWidget, TTK::UI::TinyBtnVisual, visualModeChanged(), and TTK::UI::WidgetStyle01.
MusicRemoteWidgetForRipple::~MusicRemoteWidgetForRipple | ( | ) |
Object destructor.
Definition at line 61 of file musicremotewidgetforripple.cpp.
References m_songNameLabel, m_visualModeButton, and removeVisualWidget().
|
private |
Create visual widget.
Definition at line 80 of file musicremotewidgetforripple.cpp.
References TTK::TTKQmmp::enabledVisualPlugin(), m_mode, m_visual, m_visualLayout, and Visual::visuals().
Referenced by MusicRemoteWidgetForRipple(), and visualModeChanged().
|
private |
Remove visual widget.
Definition at line 92 of file musicremotewidgetforripple.cpp.
References TTK::TTKQmmp::enabledVisualPlugin(), m_mode, m_visual, and m_visualLayout.
Referenced by visualModeChanged(), and ~MusicRemoteWidgetForRipple().
|
finaloverridevirtual |
Set current song text.
Reimplemented from MusicRemoteWidget.
Definition at line 68 of file musicremotewidgetforripple.cpp.
References TTK::Widget::elidedText(), m_songNameLabel, and MusicMarqueeWidget::setText().
|
slot |
Visual mode changed.
Definition at line 73 of file musicremotewidgetforripple.cpp.
References createVisualWidget(), m_mode, and removeVisualWidget().
Referenced by MusicRemoteWidgetForRipple().
|
private |
Definition at line 64 of file musicremotewidgetforripple.h.
Referenced by createVisualWidget(), removeVisualWidget(), and visualModeChanged().
|
private |
Definition at line 68 of file musicremotewidgetforripple.h.
Referenced by MusicRemoteWidgetForRipple(), setLabelText(), and ~MusicRemoteWidgetForRipple().
|
private |
Definition at line 65 of file musicremotewidgetforripple.h.
Referenced by createVisualWidget(), and removeVisualWidget().
|
private |
Definition at line 66 of file musicremotewidgetforripple.h.
Referenced by createVisualWidget(), MusicRemoteWidgetForRipple(), and removeVisualWidget().
|
private |
Definition at line 67 of file musicremotewidgetforripple.h.
Referenced by MusicRemoteWidgetForRipple(), and ~MusicRemoteWidgetForRipple().