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 Member Functions | Private Attributes | List of all members
MusicBackgroundListItem Class Reference

The class of the background list item. More...

#include <musicbackgroundlistwidget.h>

+ Inheritance diagram for MusicBackgroundListItem:

Signals

void closeClicked (MusicBackgroundListItem *item)
 
void itemClicked (MusicBackgroundListItem *item)
 

Public Member Functions

 MusicBackgroundListItem (QWidget *parent=nullptr)
 
void setFileName (const QString &name)
 
QString fileName () const
 
void setFilePath (const QString &path)
 
QString filePath () const
 
void updatePixmap ()
 
void updatePixmap (const MusicBackgroundImage &image)
 
bool contains (const MusicSkinItem &item) const
 
void setSelected (bool v)
 
bool isSelected () const
 
void setSelectEnabled (bool v)
 
bool isSelectEnabled () const
 
void setCloseEnabled (bool v)
 
bool isCloseEnabled () const
 
void setShowNameEnabled (bool v)
 
bool isShowNameEnabled () const
 

Private Member Functions

virtual void mousePressEvent (QMouseEvent *event) overridefinal
 
virtual void leaveEvent (QEvent *event) overridefinal
 
virtual void enterEvent (QtEnterEvent *event) overridefinal
 
virtual void paintEvent (QPaintEvent *event) overridefinal
 

Private Attributes

bool m_isSelected
 
bool m_printMask
 
bool m_selectedEnabled
 
bool m_closeEnabled
 
bool m_showNameEnabled
 
QString m_name
 
QString m_path
 
MusicSkinItem m_imageInfo
 

Detailed Description

The class of the background list item.

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

Definition at line 29 of file musicbackgroundlistwidget.h.

Constructor & Destructor Documentation

MusicBackgroundListItem::MusicBackgroundListItem ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 8 of file musicbackgroundlistwidget.cpp.

Member Function Documentation

void MusicBackgroundListItem::closeClicked ( MusicBackgroundListItem item)
signal

Current item close clicked.

Referenced by mousePressEvent().

bool MusicBackgroundListItem::contains ( const MusicSkinItem item) const

Current item contains or not.

Definition at line 38 of file musicbackgroundlistwidget.cpp.

References MusicSkinItem::isValid(), m_imageInfo, and MusicSkinItem::m_name.

Referenced by mousePressEvent().

void MusicBackgroundListItem::enterEvent ( QtEnterEvent event)
finaloverrideprivatevirtual

Definition at line 91 of file musicbackgroundlistwidget.cpp.

References m_printMask.

QString MusicBackgroundListItem::fileName ( ) const
inline
QString MusicBackgroundListItem::filePath ( ) const
inline

Get item file name.

Definition at line 54 of file musicbackgroundlistwidget.h.

Referenced by MusicBackgroundListWidget::itemCloseClicked().

bool MusicBackgroundListItem::isCloseEnabled ( ) const
inline

Get close option set the current item.

Definition at line 94 of file musicbackgroundlistwidget.h.

bool MusicBackgroundListItem::isSelected ( ) const
inline

Get current selected item state.

Definition at line 76 of file musicbackgroundlistwidget.h.

bool MusicBackgroundListItem::isSelectEnabled ( ) const
inline

Get current selected item state.

Definition at line 85 of file musicbackgroundlistwidget.h.

bool MusicBackgroundListItem::isShowNameEnabled ( ) const
inline

Get show title name set the current item.

Definition at line 103 of file musicbackgroundlistwidget.h.

void MusicBackgroundListItem::itemClicked ( MusicBackgroundListItem item)
signal

Current item clicked.

Referenced by mousePressEvent().

void MusicBackgroundListItem::leaveEvent ( QEvent *  event)
finaloverrideprivatevirtual

Definition at line 84 of file musicbackgroundlistwidget.cpp.

References m_printMask.

void MusicBackgroundListItem::mousePressEvent ( QMouseEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 71 of file musicbackgroundlistwidget.cpp.

References closeClicked(), contains(), itemClicked(), and m_closeEnabled.

void MusicBackgroundListItem::paintEvent ( QPaintEvent *  event)
finaloverrideprivatevirtual
void MusicBackgroundListItem::setCloseEnabled ( bool  v)

Close option set the current item.

Definition at line 59 of file musicbackgroundlistwidget.cpp.

References m_closeEnabled.

Referenced by MusicBackgroundListWidget::addCellItem().

void MusicBackgroundListItem::setFileName ( const QString &  name)
inline

Set item file name.

Definition at line 42 of file musicbackgroundlistwidget.h.

References name.

Referenced by MusicBackgroundListWidget::addCellItem().

void MusicBackgroundListItem::setFilePath ( const QString &  path)
inline

Set item file name.

Definition at line 50 of file musicbackgroundlistwidget.h.

Referenced by MusicBackgroundListWidget::addCellItem().

void MusicBackgroundListItem::setSelected ( bool  v)

Select the current item.

Definition at line 47 of file musicbackgroundlistwidget.cpp.

References m_isSelected.

Referenced by MusicBackgroundListWidget::currentItemClicked().

void MusicBackgroundListItem::setSelectEnabled ( bool  v)

Select the current item enable or not.

Definition at line 53 of file musicbackgroundlistwidget.cpp.

References m_selectedEnabled.

void MusicBackgroundListItem::setShowNameEnabled ( bool  v)

Show title name set the current item.

Definition at line 65 of file musicbackgroundlistwidget.cpp.

References m_showNameEnabled.

void MusicBackgroundListItem::updatePixmap ( )

Update pix image.

Definition at line 20 of file musicbackgroundlistwidget.cpp.

References m_path, and MusicExtractWrapper::outputSkin().

Referenced by MusicBackgroundListWidget::addCellItem().

void MusicBackgroundListItem::updatePixmap ( const MusicBackgroundImage image)

Update pix image.

Definition at line 32 of file musicbackgroundlistwidget.cpp.

References m_imageInfo, MusicBackgroundImage::m_item, and MusicBackgroundImage::m_pix.

Member Data Documentation

bool MusicBackgroundListItem::m_closeEnabled
private

Definition at line 125 of file musicbackgroundlistwidget.h.

Referenced by mousePressEvent(), paintEvent(), and setCloseEnabled().

MusicSkinItem MusicBackgroundListItem::m_imageInfo
private

Definition at line 127 of file musicbackgroundlistwidget.h.

Referenced by contains(), paintEvent(), and updatePixmap().

bool MusicBackgroundListItem::m_isSelected
private

Definition at line 124 of file musicbackgroundlistwidget.h.

Referenced by paintEvent(), and setSelected().

QString MusicBackgroundListItem::m_name
private

Definition at line 126 of file musicbackgroundlistwidget.h.

Referenced by paintEvent().

QString MusicBackgroundListItem::m_path
private

Definition at line 126 of file musicbackgroundlistwidget.h.

Referenced by updatePixmap().

bool MusicBackgroundListItem::m_printMask
private

Definition at line 124 of file musicbackgroundlistwidget.h.

Referenced by enterEvent(), leaveEvent(), and paintEvent().

bool MusicBackgroundListItem::m_selectedEnabled
private

Definition at line 125 of file musicbackgroundlistwidget.h.

Referenced by paintEvent(), and setSelectEnabled().

bool MusicBackgroundListItem::m_showNameEnabled
private

Definition at line 125 of file musicbackgroundlistwidget.h.

Referenced by paintEvent(), and setShowNameEnabled().


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