|
TTKMusicPlayer
4.3.0.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>
Inheritance diagram for MusicSongDlnaTransferWidget:Public Slots | |
| void | startToScan () |
| void | scanFinished () |
| void | playSongAction () |
| void | playPrevious () |
| void | playNext () |
Public Slots inherited from MusicAbstractMoveWidget | |
| void | backgroundChanged () |
| void | show () |
Public Member Functions | |
| MusicSongDlnaTransferWidget (QWidget *parent=nullptr) | |
| ~MusicSongDlnaTransferWidget () | |
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 | setShadowOption (bool show) noexcept |
| void | setBlockOption (bool block) noexcept |
Private Slots | |
| void | timeout () |
Private Member Functions | |
| QDlnaClient * | getClient () const |
Private Attributes | |
| Ui::MusicSongDlnaTransferWidget * | m_ui |
| TTK::PlayState | m_state |
| int | m_currentPlayIndex |
| QTimer * | m_timer |
| QDlnaFinder * | m_dlnaFinder |
| QDlnaFileServer * | m_dlnaFileServer |
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) noexcept |
Protected Attributes inherited from TTKAbstractMoveWidget | |
| bool | m_mouseLeftPressed |
| bool | m_blockOption |
| bool | m_shadowOption |
| QPoint | m_windowPos |
| QPoint | m_pressedPos |
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_timer, m_ui, playNext(), playPrevious(), playSongAction(), scanFinished(), MusicWidgetRenderer::setBackgroundLabel(), QDlnaFileServer::start(), startToScan(), timeout(), TTK::UI::ToolButtonStyle04, and TTK_DN_S2MS.
| MusicSongDlnaTransferWidget::~MusicSongDlnaTransferWidget | ( | ) |
Object destructor.
Definition at line 77 of file musicsongdlnatransferwidget.cpp.
References getClient(), m_dlnaFileServer, m_dlnaFinder, m_timer, m_ui, QDlnaClient::remove(), QDlnaClient::stop(), TTK_INFO_STREAM, and TTK_REMOVE_SINGLE_WIDGET.
|
private |
Get current selected client.
Definition at line 240 of file musicsongdlnatransferwidget.cpp.
References QDlnaFinder::client(), m_dlnaFinder, and m_ui.
Referenced by playSongAction(), timeout(), and ~MusicSongDlnaTransferWidget().
|
slot |
Set media to next.
Definition at line 218 of file musicsongdlnatransferwidget.cpp.
References m_currentPlayIndex, m_state, playSongAction(), and TTK::Stopped.
Referenced by MusicSongDlnaTransferWidget().
|
slot |
Set media to previous.
Definition at line 211 of file musicsongdlnatransferwidget.cpp.
References m_currentPlayIndex, m_state, playSongAction(), and TTK::Stopped.
Referenced by MusicSongDlnaTransferWidget().
|
slot |
Set media to play.
Definition at line 119 of file musicsongdlnatransferwidget.cpp.
References MusicPlayedListPopWidget::currentMediaPath(), QDlna::PositionInfo::duration, QDlna::MediaInfo::duration, getClient(), MusicPlayedListPopWidget::instance(), QDlnaFileServer::localAddress(), m_currentPlayIndex, m_dlnaFileServer, m_state, m_timer, m_ui, QDlnaClient::mediaInfo(), QDlna::MediaInfo::medium, QDlna::MediaInfo::nextURI, QDlnaClient::openUri(), QDlnaClient::pause(), TTK::Paused, QDlnaClient::play(), TTK::Playing, MusicToastLabel::popup(), QDlna::PositionInfo::position, QDlnaClient::positionInfo(), QDlnaClient::server(), QDlnaFileServer::setPrefixPath(), TTK::Stopped, and TTK_INFO_STREAM.
Referenced by MusicSongDlnaTransferWidget(), playNext(), and playPrevious().
|
slot |
Scan dlna devices finished.
Definition at line 104 of file musicsongdlnatransferwidget.cpp.
References QDlnaFinder::clientNames(), m_dlnaFinder, m_ui, name, and qAsConst.
Referenced by MusicSongDlnaTransferWidget().
|
slot |
Start to scan dlna devices.
Definition at line 99 of file musicsongdlnatransferwidget.cpp.
References QDlnaFinder::find(), and m_dlnaFinder.
Referenced by MusicSongDlnaTransferWidget().
|
privateslot |
Player one second time out.
Definition at line 225 of file musicsongdlnatransferwidget.cpp.
References getClient(), QDlna::TransportInfo::speed, QDlna::TransportInfo::state, QDlna::TransportInfo::status, QDlnaClient::transportInfo(), and TTK_INFO_STREAM.
Referenced by MusicSongDlnaTransferWidget().
|
private |
Definition at line 87 of file musicsongdlnatransferwidget.h.
Referenced by playNext(), playPrevious(), and playSongAction().
|
private |
Definition at line 90 of file musicsongdlnatransferwidget.h.
Referenced by MusicSongDlnaTransferWidget(), playSongAction(), and ~MusicSongDlnaTransferWidget().
|
private |
Definition at line 89 of file musicsongdlnatransferwidget.h.
Referenced by getClient(), MusicSongDlnaTransferWidget(), scanFinished(), startToScan(), and ~MusicSongDlnaTransferWidget().
|
private |
Definition at line 86 of file musicsongdlnatransferwidget.h.
Referenced by playNext(), playPrevious(), and playSongAction().
|
private |
Definition at line 88 of file musicsongdlnatransferwidget.h.
Referenced by MusicSongDlnaTransferWidget(), playSongAction(), and ~MusicSongDlnaTransferWidget().
|
private |
Definition at line 85 of file musicsongdlnatransferwidget.h.
Referenced by getClient(), MusicSongDlnaTransferWidget(), playSongAction(), scanFinished(), and ~MusicSongDlnaTransferWidget().
1.8.8