equal
deleted
inserted
replaced
46 DemosList = new QListWidget(this); |
46 DemosList = new QListWidget(this); |
47 DemosList->setGeometry(QRect(170, 10, 311, 311)); |
47 DemosList->setGeometry(QRect(170, 10, 311, 311)); |
48 pageLayout->addWidget(DemosList, 0, 1); |
48 pageLayout->addWidget(DemosList, 0, 1); |
49 } |
49 } |
50 |
50 |
51 void PagePlayDemo::FillFromDir(QDir dir) |
51 void PagePlayDemo::FillFromDir(QDir dir, const QString & extension) |
52 { |
52 { |
53 dir.setFilter(QDir::Files); |
53 dir.setFilter(QDir::Files); |
|
54 |
|
55 QStringList sl = dir.entryList(QStringList(QString("*.%1").arg(extension))); |
|
56 sl.replaceInStrings(QRegExp(QString("^(.*).%1$").arg(extension)), "\\1"); |
|
57 |
54 DemosList->clear(); |
58 DemosList->clear(); |
55 DemosList->addItems(dir.entryList(QStringList("*.hwd_" + *cProtoVer)) |
59 DemosList->addItems(sl); |
56 .replaceInStrings(QRegExp("^(.*).hwd_" + *cProtoVer + "$"), "\\1")); |
|
57 |
60 |
|
61 for (int i = 0; i < DemosList->count(); ++i) |
|
62 { |
|
63 DemosList->item(i)->setData(Qt::UserRole, dir.absoluteFilePath(QString("%1.%2").arg(sl[i], extension))); |
|
64 } |
58 } |
65 } |
59 |
66 |