summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
Side-by-side diff
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediaplayerstate.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediaplayerstate.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
index 22451b7..6806adc 100644
--- a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
+++ b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
@@ -38,13 +38,13 @@
#include <qpe/config.h>
#include <qvaluelist.h>
#include <qobject.h>
#include <qdir.h>
#include "mediaplayerstate.h"
-
+#include <assert.h>
//#define MediaPlayerDebug(x) qDebug x
#define MediaPlayerDebug(x)
MediaPlayerState::MediaPlayerState( QObject *parent, const char *name )
@@ -82,15 +82,23 @@ void MediaPlayerState::writeConfig( Config& cfg ) const {
cfg.writeEntry( "Scaling", scaled );
cfg.writeEntry( "Looping", looping );
cfg.writeEntry( "Shuffle", shuffled );
cfg.writeEntry( "VideoGamma", videoGamma );
}
-MediaPlayerState::MediaType MediaPlayerState::mediaType() const
+MediaPlayerState::DisplayType MediaPlayerState::displayType() const
{
- return view() == 'a' ? MediaPlayerState::Audio : MediaPlayerState::Video;
+ char v = view();
+ switch ( v ) {
+ case 'a': return MediaPlayerState::Audio;
+ case 'v': return MediaPlayerState::Video;
+ case 'l': return MediaPlayerState::MediaSelection;
+ default: assert( false );
+ }
+ // never reached
+ return MediaPlayerState::MediaSelection;
}
// slots
void MediaPlayerState::setIsStreaming( bool b ) {
streaming = b;
}
@@ -205,13 +213,13 @@ void MediaPlayerState::setLength( long l ) {
void MediaPlayerState::setView( char v ) {
if ( curView == v ) {
return;
}
curView = v;
emit viewChanged(v);
- emit mediaTypeChanged( mediaType() );
+ emit displayTypeChanged( displayType() );
}
void MediaPlayerState::setPrev(){
emit prev();
}