diff -r 5dc02b23752f -r 3e2da88830cd examples/multimedia/videographicsitem/videoplayer.cpp --- a/examples/multimedia/videographicsitem/videoplayer.cpp Tue Jul 06 15:10:48 2010 +0300 +++ b/examples/multimedia/videographicsitem/videoplayer.cpp Wed Aug 18 10:37:55 2010 +0300 @@ -115,7 +115,20 @@ void VideoPlayer::openFile() { - QString fileName = QFileDialog::getOpenFileName(this, tr("Open Movie")); + QStringList supportedFormats; + foreach (QString fmt, QMovie::supportedFormats()) + supportedFormats << fmt; + foreach (QString fmt, QImageReader::supportedImageFormats()) + supportedFormats << fmt; + + QString filter = "Images ("; + foreach ( QString fmt, supportedFormats) { + filter.append(QString("*.%1 ").arg(fmt)); + } + filter.append(")"); + + QString fileName = QFileDialog::getOpenFileName(this, tr("Open Movie"), + QDir::homePath(), filter); if (!fileName.isEmpty()) { videoItem->stop();