16 setAttribute(Qt::WA_TranslucentBackground,
false);
17 setSelectionMode(QAbstractItemView::ExtendedSelection);
20 QHeaderView *headerView = horizontalHeader();
21 headerView->resizeSection(0, 30);
22 headerView->resizeSection(1, 290);
23 headerView->resizeSection(2, 290);
25 headerView->resizeSection(3, 51);
27 headerView->resizeSection(3, 54);
35 setRowCount(items.count());
36 QHeaderView *headerView = horizontalHeader();
38 for(
int i = 0; i < items.count(); ++i)
42 QTableWidgetItem *item =
new QTableWidgetItem;
46 item =
new QTableWidgetItem;
48 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 10));
52 item =
new QTableWidgetItem;
54 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(2) - 10));
58 item =
new QTableWidgetItem;
80 removeRow(currentRow());
88 setAttribute(Qt::WA_TranslucentBackground,
false);
89 setSelectionMode(QAbstractItemView::ExtendedSelection);
92 QHeaderView *headerView = horizontalHeader();
93 headerView->resizeSection(0, 30);
94 headerView->resizeSection(1, 290);
95 headerView->resizeSection(2, 65);
96 headerView->resizeSection(3, 65);
97 headerView->resizeSection(4, 80);
98 headerView->resizeSection(5, 80);
100 headerView->resizeSection(6, 51);
102 headerView->resizeSection(6, 54);
109 G_CONNECTION_PTR->connect(className(), MusicSongsContainerWidget::className());
119 setRowCount(songs.count());
120 QHeaderView *headerView = horizontalHeader();
122 for(
int i = 0; i < songs.count(); ++i)
126 QTableWidgetItem *item =
new QTableWidgetItem;
130 item =
new QTableWidgetItem;
132 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 45));
136 item =
new QTableWidgetItem;
141 item =
new QTableWidgetItem;
146 item =
new QTableWidgetItem;
151 item =
new QTableWidgetItem;
156 item =
new QTableWidgetItem;
180 const QTableWidgetItem *it = item(currentRow(), 5);
184 Q_EMIT
addSongToPlaylist(QFile::exists(path) ? QStringList(path) : QStringList());
195 removeRow(currentRow());
203 setAttribute(Qt::WA_TranslucentBackground,
false);
204 setSelectionMode(QAbstractItemView::ExtendedSelection);
207 QHeaderView *headerView = horizontalHeader();
208 headerView->resizeSection(0, 30);
209 headerView->resizeSection(1, 220);
210 headerView->resizeSection(2, 65);
211 headerView->resizeSection(3, 65);
212 headerView->resizeSection(4, 80);
213 headerView->resizeSection(5, 70);
214 headerView->resizeSection(6, 80);
216 headerView->resizeSection(7, 51);
218 headerView->resizeSection(7, 54);
225 G_CONNECTION_PTR->connect(className(), MusicSongsContainerWidget::className());
235 setRowCount(songs.count());
236 QHeaderView *headerView = horizontalHeader();
238 for(
int i = 0; i < songs.count(); ++i)
242 QTableWidgetItem *item =
new QTableWidgetItem;
246 item =
new QTableWidgetItem;
248 item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 10));
252 item =
new QTableWidgetItem;
257 item =
new QTableWidgetItem;
262 item =
new QTableWidgetItem;
267 item =
new QTableWidgetItem;
271 item->setText(bitrate);
272 item->setForeground(color);
276 item =
new QTableWidgetItem;
281 item =
new QTableWidgetItem;
305 const QTableWidgetItem *it = item(currentRow(), 6);
309 Q_EMIT
addSongToPlaylist(QFile::exists(path) ? QStringList(path) : QStringList());
320 removeRow(currentRow());
QString sizeStr() const noexcept
QString path() const noexcept
void setStyleSheet(const QString &style) const
#define QtItemSetTextAlignment(p, a)
Item text alignment.
TTK_MODULE_EXPORT TTK::QueryQuality bitrateToLevel(int bitrate)
static const QString BorderStyle06
QString duration() const noexcept
static const QString BackgroundStyle10
QString name() const noexcept
static const QString BorderStyle03
TTK_MODULE_EXPORT void bitrateToQuality(TTK::QueryQuality level, QString &bitrate, QColor &color)