Fixed bug with removing tracks from another playlist. Implemented adding track to...
[someplayer] / src / playlistdialog.cpp
1 #include "playlistdialog.h"
2 #include "ui_playlistdialog.h"
3 #include <QStandardItemModel>
4
5 PlaylistDialog::PlaylistDialog(QList<QString> playlistNames, QWidget *parent) :
6     QDialog(parent),
7     ui(new Ui::PlaylistDialog)
8 {
9     ui->setupUi(this);
10     QStandardItemModel *model = new QStandardItemModel(this);
11     foreach (QString str, playlistNames) {
12             model->appendRow(new QStandardItem(str));
13     }
14     ui->listView->setModel(model);
15 }
16
17 PlaylistDialog::~PlaylistDialog()
18 {
19     delete ui;
20 }
21
22 QList<QString> PlaylistDialog::selected() {
23         QList<QString> _selected;
24         QList<QModelIndex> idx = ui->listView->selectionModel()->selectedIndexes();
25         foreach (QModelIndex id, idx) {
26                 _selected.append(id.data().toString());
27         }
28         return _selected;
29 }