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 transfer file to mobile widget. More...
#include <musicconnecttransferwidget.h>
Public Slots | |
void | itemSelectedChanged () |
void | currentPlaylistSelected (int index) |
void | selectedAllItems (bool checked) |
void | startToTransferFiles () |
void | searchResultChanged (int row, int column) |
void | initialize () |
![]() | |
void | backgroundChanged () |
virtual int | exec () |
void | show () |
Public Member Functions | |
MusicConnectTransferWidget (QWidget *parent=nullptr) | |
~MusicConnectTransferWidget () | |
void | setDeviceInfoItem (MusicDeviceInfoItem *item) |
![]() | |
MusicAbstractMoveDialog (QWidget *parent=nullptr) | |
MusicAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
~MusicAbstractMoveDialog () | |
![]() | |
TTKAbstractMoveDialog (QWidget *parent=nullptr) | |
TTKAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
void | drawWindowShadow (bool show) |
void | blockOption (bool block) |
Private Member Functions | |
void | addCellItems (const MusicSongList &songs) |
QStringList | selectedFiles () const |
![]() | |
MusicItemSearchInterface () | |
bool | hasSearchResult () const |
void | clearSearchResult () |
void | mappedSearchRow (int pos, int &row) const |
Private Attributes | |
Ui::MusicConnectTransferWidget * | m_ui |
int | m_currentIndex |
MusicDeviceInfoItem * | m_currentDeviceItem |
QString | m_songCountLabel |
QString | m_selectCountLabel |
MusicConnectTransferThread * | m_thread |
![]() | |
MusicSongList | m_containerItems |
int | m_searchResultLevel |
TTKSearchItems | m_searchResultItems |
Additional Inherited Members | |
![]() | |
void | setBackgroundPixmap (const QSize &size) |
MusicWidgetRenderer () | |
void | setBackgroundLabel (QLabel *label) |
![]() | |
using | TTKSearchItems = QMap< int, TTKIntList > |
using | MusicItemSearchInterfaceClass = MusicItemSearchInterface< MusicSongList > |
The class of the transfer file to mobile widget.
Definition at line 35 of file musicconnecttransferwidget.h.
|
explicit |
Object constructor.
Definition at line 10 of file musicconnecttransferwidget.cpp.
References TTK::UI::CheckBoxStyle03, initialize(), TTK::UI::LineEditStyle03, m_selectCountLabel, m_songCountLabel, m_thread, m_ui, TTK::UI::PushButtonStyle04, TTK::UI::ScrollBarStyle01, searchResultChanged(), selectedAllItems(), MusicWidgetRenderer::setBackgroundLabel(), startToTransferFiles(), TTK::UI::ToolButtonStyle04, TTK_SIGNLE_SHOT, and TTK_SLOT.
MusicConnectTransferWidget::~MusicConnectTransferWidget | ( | ) |
Object destructor.
Definition at line 55 of file musicconnecttransferwidget.cpp.
|
private |
Create cell items by input data.
Definition at line 101 of file musicconnecttransferwidget.cpp.
References m_ui.
Referenced by currentPlaylistSelected(), and searchResultChanged().
|
slot |
Current playList selected.
Definition at line 149 of file musicconnecttransferwidget.cpp.
References addCellItems(), MusicItemSearchInterface< MusicSongList >::clearSearchResult(), MusicSongsContainerWidget::instance(), MusicItemSearchInterface< MusicSongList >::m_containerItems, m_currentIndex, m_ui, and MusicSongsContainerWidget::querySongItemList().
Referenced by initialize().
|
slot |
Create the left button column
Definition at line 71 of file musicconnecttransferwidget.cpp.
References TTK::UI::BackgroundStyle01, currentPlaylistSelected(), MusicSongsContainerWidget::instance(), m_songCountLabel, m_ui, TTK::UI::PushButtonStyle04, qAsConst, QtButtonGroupConnect, MusicSongsContainerWidget::querySongItemList(), and TTK_SLOT.
Referenced by MusicConnectTransferWidget().
|
slot |
Button state changed.
Definition at line 135 of file musicconnecttransferwidget.cpp.
References MusicItemSearchInterface< MusicSongList >::m_containerItems, m_selectCountLabel, m_ui, TTK_RN_MAX, and TTK_SN_MB2B.
Referenced by selectedAllItems().
Search result from list.
Definition at line 183 of file musicconnecttransferwidget.cpp.
References addCellItems(), MusicItemSearchInterface< MusicSongList >::m_containerItems, MusicItemSearchInterface< MusicSongList >::m_searchResultItems, MusicItemSearchInterface< MusicSongList >::m_searchResultLevel, m_ui, and qAsConst.
Referenced by MusicConnectTransferWidget().
|
slot |
Select all items.
Definition at line 165 of file musicconnecttransferwidget.cpp.
References itemSelectedChanged(), and m_ui.
Referenced by MusicConnectTransferWidget().
|
private |
Get selected files.
Definition at line 111 of file musicconnecttransferwidget.cpp.
References MusicItemSearchInterface< MusicSongList >::m_containerItems, m_currentIndex, m_ui, MusicItemSearchInterface< MusicSongList >::mappedSearchRow(), MusicToastLabel::popup(), and qAsConst.
Referenced by startToTransferFiles().
void MusicConnectTransferWidget::setDeviceInfoItem | ( | MusicDeviceInfoItem * | item | ) |
Set current device info item.
Definition at line 61 of file musicconnecttransferwidget.cpp.
References TTK::Widget::elidedText(), m_currentDeviceItem, MusicDeviceInfoItem::m_name, MusicDeviceInfoItem::m_path, m_selectCountLabel, m_songCountLabel, and m_ui.
Referenced by MusicConnectLocalWidget::openTransferFilesToMobile().
|
slot |
Start to transfer files.
Definition at line 171 of file musicconnecttransferwidget.cpp.
References m_currentDeviceItem, MusicDeviceInfoItem::m_path, m_thread, selectedFiles(), MusicConnectTransferThread::setFilePath(), TTKAbstractThread::start(), and TTK_SEPARATOR.
Referenced by MusicConnectTransferWidget().
|
private |
Definition at line 93 of file musicconnecttransferwidget.h.
Referenced by setDeviceInfoItem(), and startToTransferFiles().
|
private |
Definition at line 92 of file musicconnecttransferwidget.h.
Referenced by currentPlaylistSelected(), and selectedFiles().
|
private |
Definition at line 94 of file musicconnecttransferwidget.h.
Referenced by itemSelectedChanged(), MusicConnectTransferWidget(), and setDeviceInfoItem().
|
private |
Definition at line 94 of file musicconnecttransferwidget.h.
Referenced by initialize(), MusicConnectTransferWidget(), and setDeviceInfoItem().
|
private |
Definition at line 95 of file musicconnecttransferwidget.h.
Referenced by MusicConnectTransferWidget(), startToTransferFiles(), and ~MusicConnectTransferWidget().
|
private |
Definition at line 90 of file musicconnecttransferwidget.h.
Referenced by addCellItems(), currentPlaylistSelected(), initialize(), itemSelectedChanged(), MusicConnectTransferWidget(), searchResultChanged(), selectedAllItems(), selectedFiles(), setDeviceInfoItem(), and ~MusicConnectTransferWidget().