15 setAttribute(Qt::WA_TranslucentBackground,
false);
16 setSelectionMode(QAbstractItemView::ExtendedSelection);
19 QHeaderView *headerView = horizontalHeader();
20 headerView->resizeSection(0, 30);
21 headerView->resizeSection(1, 290);
22 headerView->resizeSection(2, 290);
24 headerView->resizeSection(3, 51);
26 headerView->resizeSection(3, 54);
34 setRowCount(items.count());
35 QHeaderView *headerView = horizontalHeader();
37 for(
int i = 0; i < items.count(); ++i)
41 QTableWidgetItem *item =
new QTableWidgetItem;
45 item =
new QTableWidgetItem;
47 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 10));
51 item =
new QTableWidgetItem;
53 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(2) - 10));
57 item =
new QTableWidgetItem;
79 removeRow(currentRow());
87 setAttribute(Qt::WA_TranslucentBackground,
false);
88 setSelectionMode(QAbstractItemView::ExtendedSelection);
91 QHeaderView *headerView = horizontalHeader();
92 headerView->resizeSection(0, 30);
93 headerView->resizeSection(1, 290);
94 headerView->resizeSection(2, 65);
95 headerView->resizeSection(3, 65);
96 headerView->resizeSection(4, 80);
97 headerView->resizeSection(5, 80);
99 headerView->resizeSection(6, 51);
101 headerView->resizeSection(6, 54);
110 setRowCount(songs.count());
111 QHeaderView *headerView = horizontalHeader();
113 for(
int i = 0; i < songs.count(); ++i)
117 QTableWidgetItem *item =
new QTableWidgetItem;
121 item =
new QTableWidgetItem;
123 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 45));
127 item =
new QTableWidgetItem;
132 item =
new QTableWidgetItem;
137 item =
new QTableWidgetItem;
142 item =
new QTableWidgetItem;
147 item =
new QTableWidgetItem;
171 const QTableWidgetItem *it = item(currentRow(), 5);
186 removeRow(currentRow());
194 setAttribute(Qt::WA_TranslucentBackground,
false);
195 setSelectionMode(QAbstractItemView::ExtendedSelection);
198 QHeaderView *headerView = horizontalHeader();
199 headerView->resizeSection(0, 30);
200 headerView->resizeSection(1, 220);
201 headerView->resizeSection(2, 65);
202 headerView->resizeSection(3, 65);
203 headerView->resizeSection(4, 80);
204 headerView->resizeSection(5, 70);
205 headerView->resizeSection(6, 80);
207 headerView->resizeSection(7, 51);
209 headerView->resizeSection(7, 54);
218 setRowCount(songs.count());
219 QHeaderView *headerView = horizontalHeader();
221 for(
int i = 0; i < songs.count(); ++i)
225 QTableWidgetItem *item =
new QTableWidgetItem;
229 item =
new QTableWidgetItem;
231 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 10));
235 item =
new QTableWidgetItem;
240 item =
new QTableWidgetItem;
245 item =
new QTableWidgetItem;
250 item =
new QTableWidgetItem;
254 item->setText(bitrate);
255 item->setForeground(color);
259 item =
new QTableWidgetItem;
264 item =
new QTableWidgetItem;
288 const QTableWidgetItem *it = item(currentRow(), 6);
303 removeRow(currentRow());
QString sizeStr() const noexcept
QString path() const noexcept
void setStyleSheet(const QString &style) const
#define QtItemSetTextAlignment(p, a)
Item text alignment.
static const QString BorderStyle05
TTK_MODULE_EXPORT TTK::QueryQuality bitrateToLevel(int bitrate)
QString duration() const noexcept
static const QString BackgroundStyle10
QString name() const noexcept
static const QString BorderStyle02
TTK_MODULE_EXPORT void bitrateToQuality(TTK::QueryQuality level, QString &bitrate, QColor &color)