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 song dlna transfer widget. More...
#include <musicsongdlnatransferwidget.h>
Public Slots | |
void | startToScan () |
void | scanFinished () |
void | playSongClicked () |
void | playPrevious () |
void | playNext () |
![]() | |
void | backgroundChanged () |
void | show () |
Public Member Functions | |
MusicSongDlnaTransferWidget (QWidget *parent=nullptr) | |
~MusicSongDlnaTransferWidget () | |
![]() | |
MusicAbstractMoveWidget (QWidget *parent=nullptr) | |
MusicAbstractMoveWidget (bool transparent, QWidget *parent=nullptr) | |
~MusicAbstractMoveWidget () | |
![]() | |
TTKAbstractMoveWidget (QWidget *parent=nullptr) | |
TTKAbstractMoveWidget (bool transparent, QWidget *parent=nullptr) | |
void | drawWindowShadow (bool show) |
void | blockOption (bool block) |
Private Member Functions | |
QDlnaClient * | getClient () const |
Private Attributes | |
Ui::MusicSongDlnaTransferWidget * | m_ui |
TTK::PlayState | m_state |
int | m_currentPlayIndex |
QDlnaFinder * | m_dlnaFinder |
QDlnaFileServer * | m_dlnaFileServer |
Additional Inherited Members | |
![]() | |
virtual void | paintEvent (QPaintEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
![]() | |
void | setBackgroundPixmap (const QSize &size) |
MusicWidgetRenderer () | |
void | setBackgroundLabel (QLabel *label) |
![]() | |
QPoint | m_mousePressedAt |
bool | m_blockOption |
bool | m_shadowOption |
bool | m_mouseLeftPressed |
The class of the song dlna transfer widget.
Definition at line 36 of file musicsongdlnatransferwidget.h.
|
explicit |
Object constructor.
Definition at line 10 of file musicsongdlnatransferwidget.cpp.
References TTK::UI::BackgroundStyle01, TTK::UI::ComboBoxStyle02, m_dlnaFileServer, m_dlnaFinder, m_ui, playNext(), playPrevious(), playSongClicked(), scanFinished(), MusicWidgetRenderer::setBackgroundLabel(), QDlnaFileServer::start(), startToScan(), and TTK::UI::ToolButtonStyle04.
MusicSongDlnaTransferWidget::~MusicSongDlnaTransferWidget | ( | ) |
Object destructor.
Definition at line 73 of file musicsongdlnatransferwidget.cpp.
References getClient(), m_dlnaFinder, m_ui, QDlnaClient::remove(), QDlnaClient::stop(), TTK_INFO_STREAM, and TTKRemoveSingleWidget.
|
private |
Get current selected client.
Definition at line 201 of file musicsongdlnatransferwidget.cpp.
References QDlnaFinder::client(), m_dlnaFinder, and m_ui.
Referenced by playSongClicked(), and ~MusicSongDlnaTransferWidget().
|
slot |
Set music to next.
Definition at line 193 of file musicsongdlnatransferwidget.cpp.
References m_currentPlayIndex, m_state, playSongClicked(), and TTK::Stopped.
Referenced by MusicSongDlnaTransferWidget().
|
slot |
Set music to previous.
Definition at line 185 of file musicsongdlnatransferwidget.cpp.
References m_currentPlayIndex, m_state, playSongClicked(), and TTK::Stopped.
Referenced by MusicSongDlnaTransferWidget().
|
slot |
Set music to play.
Definition at line 117 of file musicsongdlnatransferwidget.cpp.
References getClient(), MusicSongsContainerWidget::instance(), QDlnaFileServer::localAddress(), m_currentPlayIndex, m_dlnaFileServer, m_state, m_ui, QDlnaClient::open(), MusicSong::path(), QDlnaClient::pause(), TTK::Paused, QDlnaClient::play(), TTK::Playing, QDlnaClient::position(), MusicSongsContainerWidget::querySongItemList(), QDlnaClient::server(), QDlnaFileServer::setPrefixPath(), TTK::Stopped, and TTK_INFO_STREAM.
Referenced by MusicSongDlnaTransferWidget(), playNext(), and playPrevious().
|
slot |
Scan dlna devices finished.
Definition at line 94 of file musicsongdlnatransferwidget.cpp.
References QDlnaFinder::clientNames(), m_dlnaFinder, m_ui, name, and MusicToastLabel::popup().
Referenced by MusicSongDlnaTransferWidget().
|
slot |
Start to scan dlna devices.
Definition at line 89 of file musicsongdlnatransferwidget.cpp.
References QDlnaFinder::find(), and m_dlnaFinder.
Referenced by MusicSongDlnaTransferWidget().
|
private |
Definition at line 81 of file musicsongdlnatransferwidget.h.
Referenced by playNext(), playPrevious(), and playSongClicked().
|
private |
Definition at line 83 of file musicsongdlnatransferwidget.h.
Referenced by MusicSongDlnaTransferWidget(), and playSongClicked().
|
private |
Definition at line 82 of file musicsongdlnatransferwidget.h.
Referenced by getClient(), MusicSongDlnaTransferWidget(), scanFinished(), startToScan(), and ~MusicSongDlnaTransferWidget().
|
private |
Definition at line 80 of file musicsongdlnatransferwidget.h.
Referenced by playNext(), playPrevious(), and playSongClicked().
|
private |
Definition at line 79 of file musicsongdlnatransferwidget.h.
Referenced by getClient(), MusicSongDlnaTransferWidget(), playSongClicked(), scanFinished(), and ~MusicSongDlnaTransferWidget().