void ReorderDialog::fillWidget(int selection){ ui->listWidget->clear(); QStringList strings; const QList<SoundFile *> *files = list->getList(); QList<SoundFile *>::const_iterator iter; for(iter = files->begin(); iter != files->end(); iter++){ SoundFile *file = *iter; strings << file->getDescription(); } ui->listWidget->addItems(strings); ui->listWidget->setSelectionMode(QAbstractItemView::SingleSelection); ui->listWidget->setCurrentRow(selection); }
SoundFileListDialog::SoundFileListDialog(QWidget *parent, SoundFileList *list) : QDialog(parent), ui(new Ui::SoundFileListDialog) { qDebug("Entering SoundFileListDialog::SoundFileListDialog()..."); ui->setupUi(this); this->list = list; QStringList strings; const QList<SoundFile *> *files = list->getList(); QList<SoundFile *>::const_iterator iter; for(iter = files->begin(); iter != files->end(); iter++){ SoundFile *file = *iter; strings << file->getDescription(); } ui->listWidget->addItems(strings); ui->listWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(ui->listWidget, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept())); }