13 QHeaderView *headerView = horizontalHeader();
14 headerView->resizeSection(0, 10);
15 headerView->resizeSection(1, 168);
16 headerView->resizeSection(2, 83);
17 headerView->resizeSection(3, 50);
20 setItemDelegateForColumn(2, m_progressBarDelegate);
21 setSelectionMode(QAbstractItemView::ExtendedSelection);
38 QHeaderView *headerView = horizontalHeader();
39 QTableWidgetItem *item =
new QTableWidgetItem;
40 setItem(index, 0, item);
42 item =
new QTableWidgetItem;
43 item->setToolTip(record.
name());
44 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 20));
47 setItem(index, 1, item);
49 item =
new QTableWidgetItem;
51 setItem(index, 2, item);
53 item =
new QTableWidgetItem(record.
sizeStr());
57 setItem(index, 3, item);
68 QHeaderView *headerView = horizontalHeader();
69 headerView->resizeSection(0, 10);
70 headerView->resizeSection(1, 251);
71 headerView->resizeSection(2, 50);
74 setSelectionMode(QAbstractItemView::ExtendedSelection);
99 const int count = rowCount() + 1;
106 m_songs->append(record);
120 QTableWidgetItem *it = item(currentRow(), 0);
144 QTableWidgetItem *it = item(row, 0);
165 QHeaderView *headerView = horizontalHeader();
166 QTableWidgetItem *item =
new QTableWidgetItem;
168 setItem(index, 0, item);
170 item =
new QTableWidgetItem;
171 item->setToolTip(record.
name());
172 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 20));
175 setItem(index, 1, item);
177 item =
new QTableWidgetItem(record.
sizeStr());
181 setItem(index, 2, item);
194 menu.addAction(QIcon(
":/contextMenu/btn_local_file"), tr(
"Open File Dir"),
this, SLOT(
openFileDir()))->setEnabled(status);
197 menu.addAction(QIcon(
":/contextMenu/btn_delete"), tr(
"Delete"),
this, SLOT(
removeItemAt()))->setEnabled(status);
198 menu.addAction(tr(
"Delete All"),
this, SLOT(
clearItems()))->setEnabled(status);
201 menu.addAction(tr(
"Reupload"),
this, SLOT(
reuploadFile()))->setEnabled(status);
202 menu.addAction(tr(
"Reupload All"),
this, SLOT(
reuploadFiles()))->setEnabled(status);
204 menu.exec(QCursor::pos());
QString sizeStr() const noexcept
static qint64 currentTimestamp() noexcept
QString path() const noexcept
#define TTK_PROGRESS_ROLE
#define QtItemSetTextAlignment(p, a)
Item text alignment.
TTK_MODULE_EXPORT QString sizeByteToLabel(qint64 size)
void setName(const QString &n) noexcept
static void popup(const QString &text)
static const QString ScrollBarStyle03
The class of the cloud data item.
void setAddTimeStr(const QString &t) noexcept
TTK_MODULE_EXPORT bool isNetworkUrl(const QString &path) noexcept
void setSizeStr(const QString &s) noexcept
#define TTK_CONNECTIONPOOL_UNREGISTER(object)
QString name() const noexcept
static const QString MenuStyle02
QString addTimeStr() const noexcept
static constexpr unsigned int Color01
Color QRgb.
The class of the music song info.
#define TTK_CONNECTIONPOOL_REGISTER(object)