TTKMusicPlayer
3.7.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 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 () |
Public Slots inherited from MusicAbstractMoveDialog | |
void | backgroundChanged () |
virtual int | exec () |
void | show () |
Signals | |
void | queryMusicItemList (MusicSongItemList &songs) |
Public Member Functions | |
MusicConnectTransferWidget (QWidget *parent=nullptr) | |
~MusicConnectTransferWidget () | |
void | setDeviceInfoItem (MusicDeviceInfoItem *item) |
Public Member Functions inherited from MusicAbstractMoveDialog | |
MusicAbstractMoveDialog (QWidget *parent=nullptr) | |
MusicAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
~MusicAbstractMoveDialog () | |
Public Member Functions inherited from TTKAbstractMoveDialog | |
TTKAbstractMoveDialog (QWidget *parent=nullptr) | |
TTKAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
void | drawWindowShadow (bool show) |
void | blockMoveOption (bool block) |
Private Member Functions | |
void | addCellItems (const MusicSongList &songs) |
QStringList | selectedFiles () const |
Private Member Functions inherited from MusicItemSearchInterface< MusicSongList > | |
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 |
Private Attributes inherited from MusicItemSearchInterface< MusicSongList > | |
MusicSongList | m_containerItems |
int | m_searchResultLevel |
TTKSearchItems | m_searchResultItems |
Additional Inherited Members | |
Protected Member Functions inherited from MusicWidgetRenderer | |
void | setBackgroundPixmap (const QSize &size) |
MusicWidgetRenderer () | |
void | setBackgroundLabel (QLabel *label) |
Private Types inherited from MusicItemSearchInterface< MusicSongList > | |
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 11 of file musicconnecttransferwidget.cpp.
References TTK::UI::CheckBoxStyle03, G_CONNECTION_PTR, 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 59 of file musicconnecttransferwidget.cpp.
References G_CONNECTION_PTR, m_thread, and m_ui.
|
private |
Create cell items by input data.
Definition at line 106 of file musicconnecttransferwidget.cpp.
References m_ui.
Referenced by currentPlaylistSelected(), and searchResultChanged().
|
slot |
Current playList selected.
Definition at line 154 of file musicconnecttransferwidget.cpp.
References addCellItems(), MusicItemSearchInterface< MusicSongList >::clearSearchResult(), MusicItemSearchInterface< MusicSongList >::m_containerItems, m_currentIndex, m_ui, and queryMusicItemList().
Referenced by initialize().
|
slot |
Create the left button column
Definition at line 76 of file musicconnecttransferwidget.cpp.
References TTK::UI::BackgroundStyle01, currentPlaylistSelected(), m_songCountLabel, m_ui, TTK::UI::PushButtonStyle04, qAsConst, QtButtonGroupConnect, queryMusicItemList(), and TTK_SLOT.
Referenced by MusicConnectTransferWidget().
|
slot |
Button state changed.
Definition at line 140 of file musicconnecttransferwidget.cpp.
References MusicItemSearchInterface< MusicSongList >::m_containerItems, m_selectCountLabel, m_ui, TTK_RN_MAX, and TTK_SN_MB2B.
Referenced by selectedAllItems().
|
signal |
Query music datas from container.
Referenced by currentPlaylistSelected(), and initialize().
Search result from list.
Definition at line 188 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 170 of file musicconnecttransferwidget.cpp.
References itemSelectedChanged(), and m_ui.
Referenced by MusicConnectTransferWidget().
|
private |
Get selected files.
Definition at line 116 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 66 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 176 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 99 of file musicconnecttransferwidget.h.
Referenced by setDeviceInfoItem(), and startToTransferFiles().
|
private |
Definition at line 98 of file musicconnecttransferwidget.h.
Referenced by currentPlaylistSelected(), and selectedFiles().
|
private |
Definition at line 100 of file musicconnecttransferwidget.h.
Referenced by itemSelectedChanged(), MusicConnectTransferWidget(), and setDeviceInfoItem().
|
private |
Definition at line 100 of file musicconnecttransferwidget.h.
Referenced by initialize(), MusicConnectTransferWidget(), and setDeviceInfoItem().
|
private |
Definition at line 101 of file musicconnecttransferwidget.h.
Referenced by MusicConnectTransferWidget(), startToTransferFiles(), and ~MusicConnectTransferWidget().
|
private |
Definition at line 96 of file musicconnecttransferwidget.h.
Referenced by addCellItems(), currentPlaylistSelected(), initialize(), itemSelectedChanged(), MusicConnectTransferWidget(), searchResultChanged(), selectedAllItems(), selectedFiles(), setDeviceInfoItem(), and ~MusicConnectTransferWidget().