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

The class of the mobile songs manager widget. More...

#include <musicmobilesongsmanagerwidget.h>

+ Inheritance diagram for MusicMobileSongsManagerWidget:

Public Slots

void selectedAllItems (bool checked)
 
void auditionButtonClick ()
 
void itemCellClicked (int row, int column)
 
void itemDoubleClicked (int row, int column)
 
void searchFilePathChanged (const QStringList &path)
 
void searchResultChanged (int row, int column)
 
- Public Slots inherited from MusicAbstractMoveWidget
void backgroundChanged ()
 
void show ()
 

Signals

void addSongToPlaylist (const QStringList &items)
 

Public Member Functions

 MusicMobileSongsManagerWidget (QWidget *parent=nullptr)
 
 ~MusicMobileSongsManagerWidget ()
 
void findExtraDevicePath (const QString &dir)
 
- Public Member Functions inherited from MusicAbstractMoveWidget
 MusicAbstractMoveWidget (QWidget *parent=nullptr)
 
 MusicAbstractMoveWidget (bool transparent, QWidget *parent=nullptr)
 
 ~MusicAbstractMoveWidget ()
 
- Public Member Functions inherited from TTKAbstractMoveWidget
 TTKAbstractMoveWidget (QWidget *parent=nullptr)
 
 TTKAbstractMoveWidget (bool transparent, QWidget *parent=nullptr)
 
void drawWindowShadow (bool show)
 
void blockMoveOption (bool block)
 

Private Member Functions

void clearItems ()
 
void selectedItemsToPlaylist ()
 
- Private Member Functions inherited from MusicItemSearchInterface< QStringList >
 MusicItemSearchInterface ()
 
bool hasSearchResult () const
 
void clearSearchResult ()
 
void mappedSearchRow (int pos, int &row) const
 

Private Attributes

Ui::MusicMobileSongsManagerWidget * m_ui
 
MusicSongsManagerThreadm_thread
 
- Private Attributes inherited from MusicItemSearchInterface< QStringList >
QStringList m_containerItems
 
int m_searchResultLevel
 
TTKSearchItems m_searchResultItems
 

Additional Inherited Members

- Protected Member Functions inherited from TTKAbstractMoveWidget
virtual void paintEvent (QPaintEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mouseReleaseEvent (QMouseEvent *event) override
 
- Protected Member Functions inherited from MusicWidgetRenderer
void setBackgroundPixmap (const QSize &size)
 
 MusicWidgetRenderer ()
 
void setBackgroundLabel (QLabel *label)
 
- Protected Attributes inherited from TTKAbstractMoveWidget
QPoint m_pressAt
 
bool m_moveOption
 
bool m_showShadow
 
bool m_leftButtonPress
 
- Private Types inherited from MusicItemSearchInterface< QStringList >
using TTKSearchItems = QMap< int, TTKIntList >
 
using MusicItemSearchInterfaceClass = MusicItemSearchInterface< QStringList >
 

Detailed Description

The class of the mobile songs manager widget.

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

Definition at line 74 of file musicmobilesongsmanagerwidget.h.

Constructor & Destructor Documentation

MusicMobileSongsManagerWidget::MusicMobileSongsManagerWidget ( QWidget *  parent = nullptr)
explicit
MusicMobileSongsManagerWidget::~MusicMobileSongsManagerWidget ( )

Member Function Documentation

void MusicMobileSongsManagerWidget::addSongToPlaylist ( const QStringList &  items)
signal

Add current selected song to playlist.

Referenced by itemDoubleClicked(), and selectedItemsToPlaylist().

void MusicMobileSongsManagerWidget::auditionButtonClick ( )
slot

Music song audition play.

Definition at line 193 of file musicmobilesongsmanagerwidget.cpp.

References m_ui, MusicToastLabel::popup(), and selectedItemsToPlaylist().

Referenced by MusicMobileSongsManagerWidget().

void MusicMobileSongsManagerWidget::clearItems ( )
private

Clear All Items.

Definition at line 264 of file musicmobilesongsmanagerwidget.cpp.

References m_ui.

Referenced by searchFilePathChanged(), searchResultChanged(), and ~MusicMobileSongsManagerWidget().

void MusicMobileSongsManagerWidget::findExtraDevicePath ( const QString &  dir)
void MusicMobileSongsManagerWidget::itemCellClicked ( int  row,
int  column 
)
slot

Item cell on click by row and col.

Definition at line 210 of file musicmobilesongsmanagerwidget.cpp.

References itemDoubleClicked().

Referenced by MusicMobileSongsManagerWidget().

void MusicMobileSongsManagerWidget::itemDoubleClicked ( int  row,
int  column 
)
slot
void MusicMobileSongsManagerWidget::searchFilePathChanged ( const QStringList &  path)
slot
void MusicMobileSongsManagerWidget::searchResultChanged ( int  row,
int  column 
)
slot
void MusicMobileSongsManagerWidget::selectedAllItems ( bool  checked)
slot

Select all items.

Definition at line 180 of file musicmobilesongsmanagerwidget.cpp.

References m_ui.

Referenced by MusicMobileSongsManagerWidget().

void MusicMobileSongsManagerWidget::selectedItemsToPlaylist ( )
private

Member Data Documentation

MusicSongsManagerThread* MusicMobileSongsManagerWidget::m_thread
private
Ui::MusicMobileSongsManagerWidget* MusicMobileSongsManagerWidget::m_ui
private

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