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 system tray menu widget. More...
#include <musicsystemtraymenu.h>
Public Slots | |
void | showDesktopLrc () |
void | lockDesktopLrc (bool lock) |
void | setWindowLockedChanged () |
Public Member Functions | |
MusicSystemTrayMenu (QWidget *parent=nullptr) | |
~MusicSystemTrayMenu () | |
void | setLabelText (const QString &text) const |
void | showDesktopLrc (bool show) const |
void | setCurrentPlayState (bool state) const |
void | setVolumeValue (int value) const |
Private Member Functions | |
void | createPlayWidgetActions () |
void | createVolumeWidgetActions () |
Private Attributes | |
QLabel * | m_showText |
QToolButton * | m_playButton |
QToolButton * | m_volumeButton |
TTKClickedSlider * | m_volumeSlider |
QAction * | m_showLrcAction |
QAction * | m_lockLrcAction |
The class of the system tray menu widget.
Definition at line 30 of file musicsystemtraymenu.h.
|
explicit |
Object constructor.
Definition at line 10 of file musicsystemtraymenu.cpp.
References createPlayWidgetActions(), createVolumeWidgetActions(), m_lockLrcAction, m_showLrcAction, TTK::UI::MenuStyle02, setWindowLockedChanged(), and showDesktopLrc().
MusicSystemTrayMenu::~MusicSystemTrayMenu | ( | ) |
Object destructor.
Definition at line 36 of file musicsystemtraymenu.cpp.
References m_lockLrcAction, m_playButton, m_showLrcAction, m_showText, m_volumeButton, and m_volumeSlider.
|
private |
Create play widget actions.
Definition at line 121 of file musicsystemtraymenu.cpp.
References TTK::UI::ColorStyle03, TTK::UI::ContextNext, TTK::UI::ContextPlay, TTK::UI::ContextPrevious, m_playButton, and m_showText.
Referenced by MusicSystemTrayMenu().
|
private |
Create volume widget actions.
Definition at line 171 of file musicsystemtraymenu.cpp.
References m_volumeButton, m_volumeSlider, and TTK::UI::SliderStyle08.
Referenced by MusicSystemTrayMenu().
|
slot |
Lock current desktop lrc or not.
Definition at line 64 of file musicsystemtraymenu.cpp.
References m_lockLrcAction.
Referenced by MusicBottomAreaWidget::lockDesktopLrc().
void MusicSystemTrayMenu::setCurrentPlayState | ( | bool | state | ) | const |
Set current play state.
Definition at line 74 of file musicsystemtraymenu.cpp.
References TTK::UI::ContextPause, TTK::UI::ContextPlay, and m_playButton.
Referenced by MusicBottomAreaWidget::setCurrentPlayState().
void MusicSystemTrayMenu::setLabelText | ( | const QString & | text | ) | const |
Set tray menu song text.
Definition at line 48 of file musicsystemtraymenu.cpp.
References TTK::Widget::elidedText(), and m_showText.
Referenced by MusicBottomAreaWidget::setLabelText().
void MusicSystemTrayMenu::setVolumeValue | ( | int | value | ) | const |
Set current play volume.
Definition at line 83 of file musicsystemtraymenu.cpp.
References m_volumeButton, m_volumeSlider, and TTK::UI::TinyBtnSound.
Referenced by MusicBottomAreaWidget::setVolumeValue().
|
slot |
Lock current desktop lrc state changed.
Definition at line 69 of file musicsystemtraymenu.cpp.
References MusicRightAreaWidget::instance(), and MusicRightAreaWidget::setWindowLockedChanged().
Referenced by MusicSystemTrayMenu().
void MusicSystemTrayMenu::showDesktopLrc | ( | bool | show | ) | const |
Set show or not desktop lrc.
Definition at line 58 of file musicsystemtraymenu.cpp.
References m_lockLrcAction, and m_showLrcAction.
Referenced by MusicBottomAreaWidget::desktopLrcClosed(), and MusicBottomAreaWidget::setDestopLrcVisible().
|
slot |
Set show desktop lrc.
Definition at line 113 of file musicsystemtraymenu.cpp.
References MusicRightAreaWidget::instance(), m_lockLrcAction, m_showLrcAction, and MusicRightAreaWidget::setDestopLrcVisible().
Referenced by MusicSystemTrayMenu().
|
private |
Definition at line 88 of file musicsystemtraymenu.h.
Referenced by lockDesktopLrc(), MusicSystemTrayMenu(), showDesktopLrc(), and ~MusicSystemTrayMenu().
|
private |
Definition at line 86 of file musicsystemtraymenu.h.
Referenced by createPlayWidgetActions(), setCurrentPlayState(), and ~MusicSystemTrayMenu().
|
private |
Definition at line 88 of file musicsystemtraymenu.h.
Referenced by MusicSystemTrayMenu(), showDesktopLrc(), and ~MusicSystemTrayMenu().
|
private |
Definition at line 85 of file musicsystemtraymenu.h.
Referenced by createPlayWidgetActions(), setLabelText(), and ~MusicSystemTrayMenu().
|
private |
Definition at line 86 of file musicsystemtraymenu.h.
Referenced by createVolumeWidgetActions(), setVolumeValue(), and ~MusicSystemTrayMenu().
|
private |
Definition at line 87 of file musicsystemtraymenu.h.
Referenced by createVolumeWidgetActions(), setVolumeValue(), and ~MusicSystemTrayMenu().