Skip to content

Commit

Permalink
Show track number in track list
Browse files Browse the repository at this point in the history
  • Loading branch information
vicr123 committed Dec 1, 2024
1 parent 31f2feb commit 52a5b81
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 18 deletions.
19 changes: 2 additions & 17 deletions plugins/ParanoiaPlugin/paranoiacdcontroller.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@ ParanoiaCdController::ParanoiaCdController(DiskObject* disk, QWidget* parent) :
sinkFeedTimer->start();

StateManager::instance()->sources()->addSource(d->source);

updateTracks();
}

ParanoiaCdController::~ParanoiaCdController() {
Expand Down Expand Up @@ -131,26 +129,11 @@ void ParanoiaCdController::readCd() {
}
}

void ParanoiaCdController::updateTracks() {
auto drive = d->disk->interface<BlockInterface>()->drive();
// ui->tracksWidget->clear();
// for (auto i = 0; i < drive->audioTracks(); i++) {
// QListWidgetItem* item = new QListWidgetItem();
// item->setText(tr("Track %1").arg(i + 1));
// item->setData(Qt::UserRole, i + 1);
// ui->tracksWidget->addItem(item);
// }
}

void ParanoiaCdController::feedSink() {
while (d->sink->bytesFree() >= 2342 && d->player->isFrameAvailable()) {
d->sinkOutput->write(d->player->nextFrame(1));
}
}
// void ParanoiaCdController::on_tracksWidget_itemActivated(QListWidgetItem* item) {
// int track = item->data(Qt::UserRole).toInt();
// StateManager::instance()->playlist()->addItem(new ParanoiaCdPlayback(d->disk->interface<BlockInterface>()->blockName(), track));
// }

int ParanoiaCdController::rowCount(const QModelIndex& parent) const {
if (parent.isValid()) return 0;
Expand All @@ -169,6 +152,8 @@ QVariant ParanoiaCdController::data(const QModelIndex& index, int role) const {
return track->artist();
case AlbumRole:
return track->album();
case TrackRole:
return index.row() + 1;
}

return {};
Expand Down
1 change: 0 additions & 1 deletion plugins/ParanoiaPlugin/paranoiacdcontroller.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ class ParanoiaCdController : public QAbstractListModel {
ParanoiaCdControllerPrivate* d;

void readCd();
void updateTracks();
void feedSink();

// QAbstractItemModel interface
Expand Down

0 comments on commit 52a5b81

Please sign in to comment.