TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
MusicScreenSaverHoverItem Class Reference

The class of the screen saver hover item. More...

#include <musicscreensaverwidget.h>

+ Inheritance diagram for MusicScreenSaverHoverItem:

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
 

Detailed Description

The class of the screen saver hover item.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 33 of file musicscreensaverwidget.h.

Constructor & Destructor Documentation

MusicScreenSaverHoverItem::MusicScreenSaverHoverItem ( QLabel *  parent = nullptr)
explicit

Member Function Documentation

void MusicScreenSaverHoverItem::display ( const QPoint &  point)

Display item.

Definition at line 61 of file musicscreensaverwidget.cpp.

Referenced by MusicScreenSaverListItem::setHoverVisible().

void MusicScreenSaverHoverItem::focusOutEvent ( QFocusEvent *  event)
finaloverrideprivatevirtual

Definition at line 93 of file musicscreensaverwidget.cpp.

void MusicScreenSaverHoverItem::itemClicked ( int  index,
bool  status 
)
signal

Current item clicked.

Referenced by switchButtonState().

void MusicScreenSaverHoverItem::leaveEvent ( QEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 87 of file musicscreensaverwidget.cpp.

void MusicScreenSaverHoverItem::paintEvent ( QPaintEvent *  event)
finaloverrideprivatevirtual

Definition at line 99 of file musicscreensaverwidget.cpp.

References OS_ITEM_SIZE, QtLablePixmap, and TTK::setBorderShadow().

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().

void MusicScreenSaverHoverItem::switchButtonState ( )
privateslot

Member Data Documentation

QPushButton* MusicScreenSaverHoverItem::m_enableButton
private

Definition at line 79 of file musicscreensaverwidget.h.

Referenced by MusicScreenSaverHoverItem(), and switchButtonState().

int MusicScreenSaverHoverItem::m_index
private

Definition at line 76 of file musicscreensaverwidget.h.

Referenced by setStatus(), and switchButtonState().

QLabel* MusicScreenSaverHoverItem::m_parent
private

Definition at line 78 of file musicscreensaverwidget.h.

Referenced by setFilePath(), and switchButtonState().

QString MusicScreenSaverHoverItem::m_path
private

Definition at line 77 of file musicscreensaverwidget.h.

Referenced by setFilePath(), and switchButtonState().


The documentation for this class was generated from the following files: