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);
84 const int count = rowCount() + 1;
103 QTableWidgetItem *it = item(currentRow(), 0);
127 QTableWidgetItem *it = item(index, 0);
148 QHeaderView *headerView = horizontalHeader();
149 QTableWidgetItem *item =
new QTableWidgetItem;
151 setItem(index, 0, item);
153 item =
new QTableWidgetItem;
154 item->setToolTip(record.
name());
155 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 20));
158 setItem(index, 1, item);
160 item =
new QTableWidgetItem(record.
sizeStr());
164 setItem(index, 2, item);
177 menu.addAction(QIcon(
":/contextMenu/btn_local_file"), tr(
"Open File Dir"),
this, SLOT(
openFileDir()))->setEnabled(status);
180 menu.addAction(QIcon(
":/contextMenu/btn_delete"), tr(
"Delete"),
this, SLOT(
removeItemAt()))->setEnabled(status);
181 menu.addAction(tr(
"Delete All"),
this, SLOT(
clearItems()))->setEnabled(status);
184 menu.addAction(tr(
"Reupload"),
this, SLOT(
reuploadFile()))->setEnabled(status);
185 menu.addAction(tr(
"Reupload All"),
this, SLOT(
reuploadFiles()))->setEnabled(status);
187 menu.exec(QCursor::pos());
QString sizeStr() const 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 setSizeStr(const QString &s) noexcept
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.
void setPath(const QString &p) noexcept
TTK_MODULE_EXPORT bool isNetworkUrl(const QString &path)