- if (!entries.isEmpty()) {
- QString name = QFile(entries.last()).fileName();
- index = name.section('_', 1, 1).section('.', 0, 0).toInt();
+ if (m_index == -1) {
+ QStringList filters(QString("*%1_*").arg(date));
+ QStringList entries = dir.entryList(filters, QDir::Files, QDir::Name);
+ if (entries.isEmpty()) {
+ m_index = 0;
+ }
+ else {
+ QString name = QFile(entries.last()).fileName();
+ m_index = name.section('_', 1, 1).section('.', 0, 0).toInt();
+ }