--- 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);