[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/phonon/tests
From: Matthias Kretz <kretz () kde ! org>
Date: 2007-08-22 18:16:13
Message-ID: 1187806573.856994.29465.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 703515 by mkretz:
also ask for a new URL on Error or when Stop is pressed
M +14 -0 mediaplayer.cpp
--- trunk/KDE/kdelibs/phonon/tests/mediaplayer.cpp #703514:703515
@@ -63,6 +63,7 @@
void setUrl(const KUrl &url);
private Q_SLOTS:
+ void stateChanged(Phonon::State newstate);
void workaroundQtBug();
void getNextUrl();
void startupReady();
@@ -111,6 +112,7 @@
m_media = new MediaObject(this);
connect(m_media, SIGNAL(finished()), SLOT(getNextUrl()));
+ connect(m_media, SIGNAL(stateChanged(Phonon::State, Phonon::State)), \
SLOT(stateChanged(Phonon::State)));
createPath(m_media, m_vwidget);
m_apath = createPath(m_media, m_aoutput);
@@ -158,6 +160,18 @@
QTimer::singleShot(0, this, SLOT(startupReady()));
}
+void MediaPlayer::stateChanged(Phonon::State newstate)
+{
+ switch (newstate) {
+ case Phonon::ErrorState:
+ case Phonon::StoppedState:
+ getNextUrl();
+ break;
+ default:
+ break;
+ }
+}
+
void MediaPlayer::workaroundQtBug()
{
kDebug();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic