examples/multimedia/videographicsitem/videoplayer.cpp
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
--- 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();