コード例 #1
0
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);
}
コード例 #2
0
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()));
}