| | 570 | if (m_Filename.endsWith("/")) |
| | 571 | { |
| | 572 | QDir imageDir(m_Filename); |
| | 573 | QStringList imageTypes; |
| | 574 | |
| | 575 | QList< QByteArray > exts = QImageReader::supportedImageFormats(); |
| | 576 | QList< QByteArray >::Iterator it = exts.begin(); |
| | 577 | for (;it != exts.end();++it) |
| | 578 | { |
| | 579 | imageTypes.append( QString("*.").append(*it) ); |
| | 580 | } |
| | 581 | |
| | 582 | imageDir.setNameFilters(imageTypes); |
| | 583 | |
| | 584 | QStringList imageList = imageDir.entryList(); |
| | 585 | srand(time(NULL)); |
| | 586 | QString randFile = QString("%1%2").arg(m_Filename) |
| | 587 | .arg(imageList.takeAt(rand() % imageList.size())); |
| | 588 | m_OrigFilename = m_Filename = randFile; |
| | 589 | } |
| | 590 | } |