2 #include "ui_musicconnecttransferwidget.h"
8 #include <QButtonGroup>
15 m_currentDeviceItem(nullptr)
25 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
27 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
28 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
29 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
32 m_ui->allSelectedcheckBox->setCursor(QCursor(Qt::PointingHandCursor));
33 m_ui->allSelectedcheckBox->setText(tr(
"All"));
37 m_ui->transferUSBButton->setCursor(QCursor(Qt::PointingHandCursor));
44 connect(
m_thread, SIGNAL(transferFileFinished(QString)),
m_ui->completeTableWidget, SLOT(addCellItem(QString)));
47 m_ui->allSelectedcheckBox->setFocusPolicy(Qt::NoFocus);
48 m_ui->transferUSBButton->setFocusPolicy(Qt::NoFocus);
49 m_ui->searchLineLabel->setFocusPolicy(Qt::NoFocus);
73 MusicSongItemList items;
77 QButtonGroup *buttonGroup =
new QButtonGroup(
this);
80 for(
int i = 0; i < items.count(); ++i)
82 QPushButton *button =
new QPushButton(QString(
"%1(%2)").arg(items[i].m_itemName).arg(items[i].m_songs.count()),
this);
84 button->setCursor(QCursor(Qt::PointingHandCursor));
85 button->setFixedSize(120, 25);
87 button->setFocusPolicy(Qt::NoFocus);
89 m_ui->playListLayout->addWidget(button);
90 buttonGroup->addButton(button, i);
96 count += item.m_songs.count();
103 m_ui->listTableWidget->removeItems();
104 if(
m_ui->allSelectedcheckBox->isChecked())
106 m_ui->allSelectedcheckBox->click();
108 m_ui->listTableWidget->addCellItems(songs);
114 const TTKIntList &list =
m_ui->listTableWidget->checkedIndexList();
137 const TTKIntList &list =
m_ui->listTableWidget->checkedIndexList();
140 for(
int i = 0; i < list.count(); ++i)
151 MusicSongItemList items;
154 if(index >= items.count() || index < 0)
160 m_ui->searchLineEdit->clear();
167 m_ui->listTableWidget->checkedItemsStatus(checked);
195 for(
const int index :
qAsConst(result))
MusicSongList m_containerItems
static const QString CheckBoxStyle03
void mappedSearchRow(int pos, int &row) const
static const QString LineEditStyle03
TTKSearchItems m_searchResultItems
The class of the system device info item.
The class of the connect transfer thread.
static void popup(const QString &text)
static const QString ScrollBarStyle01
ScrollBar.
#define TTK_SIGNLE_SHOT(...)
static const QString BackgroundStyle01
Background.
static const QString PushButtonStyle04
The class of the moving dialog base.
#define QtButtonGroupConnect(p, q, f, s)
Button group connect.
void setFilePath(const QString &target, const QStringList &path)
The class of the music song item.
static const QString ToolButtonStyle04