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 screen saver hover item. More...
#include <musicscreensaverwidget.h>
Signals | |
void | itemClicked (int index, bool status) |
Public Member Functions | |
MusicScreenSaverHoverItem (QLabel *parent=nullptr) | |
void | setFilePath (const QString &path) |
void | setStatus (int index, bool status) |
void | display (const QPoint &point) |
Private Slots | |
void | switchButtonState () |
Private Member Functions | |
virtual void | leaveEvent (QEvent *event) overridefinal |
virtual void | focusOutEvent (QFocusEvent *event) overridefinal |
virtual void | paintEvent (QPaintEvent *event) overridefinal |
Private Attributes | |
int | m_index |
QString | m_path |
QLabel * | m_parent |
QPushButton * | m_enableButton |
The class of the screen saver hover item.
Definition at line 33 of file musicscreensaverwidget.h.
|
explicit |
Object constructor.
Definition at line 23 of file musicscreensaverwidget.cpp.
References TTK::UI::BackgroundStyle01, m_enableButton, TTK::UI::ScreenItemDisable, SS_ITEM_SIZE, and switchButtonState().
void MusicScreenSaverHoverItem::display | ( | const QPoint & | point | ) |
Display item.
Definition at line 61 of file musicscreensaverwidget.cpp.
Referenced by MusicScreenSaverListItem::setHoverVisible().
|
finaloverrideprivatevirtual |
Definition at line 93 of file musicscreensaverwidget.cpp.
|
signal |
Current item clicked.
Referenced by switchButtonState().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 87 of file musicscreensaverwidget.cpp.
|
finaloverrideprivatevirtual |
Definition at line 99 of file musicscreensaverwidget.cpp.
References QtLablePixmap, TTK::setBorderShadow(), and SS_ITEM_SIZE.
void MusicScreenSaverHoverItem::setFilePath | ( | const QString & | path | ) |
Set item file name.
Definition at line 44 of file musicscreensaverwidget.cpp.
References m_parent, and m_path.
Referenced by MusicScreenSaverListItem::setFilePath().
void MusicScreenSaverHoverItem::setStatus | ( | int | index, |
bool | status | ||
) |
Set item status.
Definition at line 52 of file musicscreensaverwidget.cpp.
References m_index, and switchButtonState().
Referenced by MusicScreenSaverListItem::setStatus().
|
privateslot |
Switch button on or off.
Definition at line 67 of file musicscreensaverwidget.cpp.
References TTK::Image::grayScalePixmap(), itemClicked(), m_enableButton, m_index, m_parent, m_path, TTK::UI::ScreenItemDisable, and TTK::UI::ScreenItemEnable.
Referenced by MusicScreenSaverHoverItem(), and setStatus().
|
private |
Definition at line 79 of file musicscreensaverwidget.h.
Referenced by MusicScreenSaverHoverItem(), and switchButtonState().
|
private |
Definition at line 76 of file musicscreensaverwidget.h.
Referenced by setStatus(), and switchButtonState().
|
private |
Definition at line 78 of file musicscreensaverwidget.h.
Referenced by setFilePath(), and switchButtonState().
|
private |
Definition at line 77 of file musicscreensaverwidget.h.
Referenced by setFilePath(), and switchButtonState().