qtmobility/examples/slideshow/slideshow.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
--- a/qtmobility/examples/slideshow/slideshow.cpp	Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/examples/slideshow/slideshow.cpp	Wed Jun 23 19:08:38 2010 +0300
@@ -65,13 +65,24 @@
     connect(imageViewer, SIGNAL(elapsedTimeChanged(int)), this, SLOT(elapsedTimeChanged(int)));
 
     playlist = new QMediaPlaylist;
-    playlist->setMediaObject(imageViewer);
+    imageViewer->bind(playlist);
+
+    connect(playlist, SIGNAL(loaded()), this, SLOT(playlistLoaded()));
+    connect(playlist, SIGNAL(loadFailed()), this, SLOT(playlistLoadFailed()));
 
     connect(playlist, SIGNAL(loaded()), this, SLOT(playlistLoaded()));
     connect(playlist, SIGNAL(loadFailed()), this, SLOT(playlistLoadFailed()));
 
     QVideoWidget *videoWidget = new QVideoWidget;
-    videoWidget->setMediaObject(imageViewer);
+    imageViewer->bind(videoWidget);
+
+    statusLabel = new QLabel(tr("%1 Images").arg(0));
+    statusLabel->setAlignment(Qt::AlignCenter);
+
+    viewerLayout = new QStackedLayout;
+    viewerLayout->setStackingMode(QStackedLayout::StackAll);
+    viewerLayout->addWidget(videoWidget);
+    viewerLayout->addWidget(statusLabel);
 
     statusLabel = new QLabel(tr("%1 Images").arg(0));
     statusLabel->setAlignment(Qt::AlignCenter);