2 #include "ui_musicconnecttransferwidget.h"
9 #include <QButtonGroup>
16 m_currentDeviceItem(nullptr)
26 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
28 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
29 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
30 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
33 m_ui->allSelectedcheckBox->setCursor(QCursor(Qt::PointingHandCursor));
34 m_ui->allSelectedcheckBox->setText(tr(
"All"));
38 m_ui->transferUSBButton->setCursor(QCursor(Qt::PointingHandCursor));
45 connect(
m_thread, SIGNAL(transferFileFinished(QString)),
m_ui->completeTableWidget, SLOT(addCellItem(QString)));
48 m_ui->allSelectedcheckBox->setFocusPolicy(Qt::NoFocus);
49 m_ui->transferUSBButton->setFocusPolicy(Qt::NoFocus);
50 m_ui->searchLineLabel->setFocusPolicy(Qt::NoFocus);
56 G_CONNECTION_PTR->connect(className(), MusicSongsContainerWidget::className());
78 MusicSongItemList songs;
82 QButtonGroup *buttonGroup =
new QButtonGroup(
this);
85 for(
int i = 0; i < songs.count(); ++i)
87 QPushButton *button =
new QPushButton(QString(
"%1(%2)").arg(songs[i].m_itemName).arg(songs[i].m_songs.count()),
this);
89 button->setCursor(QCursor(Qt::PointingHandCursor));
90 button->setFixedSize(120, 25);
92 button->setFocusPolicy(Qt::NoFocus);
94 m_ui->playListLayout->addWidget(button);
95 buttonGroup->addButton(button, i);
101 count += item.m_songs.count();
108 m_ui->listTableWidget->removeItems();
109 if(
m_ui->allSelectedcheckBox->isChecked())
111 m_ui->allSelectedcheckBox->click();
113 m_ui->listTableWidget->addCellItems(songs);
119 const TTKIntList &list =
m_ui->listTableWidget->checkedIndexList();
142 const TTKIntList &list =
m_ui->listTableWidget->checkedIndexList();
145 for(
int i = 0; i < list.count(); ++i)
156 MusicSongItemList songs;
159 if(index >= songs.count() || index < 0)
165 m_ui->searchLineEdit->clear();
172 m_ui->listTableWidget->checkedItemsStatus(checked);
200 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