author | harlekin <harlekin> | 2002-07-03 15:42:34 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-07-03 15:42:34 (UTC) |
commit | 3035c46ce448317f786d974094f78ce43e594a57 (patch) (side-by-side diff) | |
tree | f0c84f34ee2ecbae4d00ed6cfde3cb955802a470 /noncore/multimedia/opieplayer2/mediaplayerstate.cpp | |
parent | e1e4956ec7ffa9a07f98b03e831f0f9627556a6c (diff) | |
download | opie-3035c46ce448317f786d974094f78ce43e594a57.zip opie-3035c46ce448317f786d974094f78ce43e594a57.tar.gz opie-3035c46ce448317f786d974094f78ce43e594a57.tar.bz2 |
even more code cleanups .-)
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediaplayerstate.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/mediaplayerstate.cpp | 195 |
1 files changed, 185 insertions, 10 deletions
diff --git a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp index d1d30e4..2f24b00 100644 --- a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp +++ b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp @@ -8,25 +8,25 @@ #include <qobject.h> #include <qdir.h> #include <qpe/mediaplayerplugininterface.h> #include "mediaplayerstate.h" //#define MediaPlayerDebug(x) qDebug x #define MediaPlayerDebug(x) MediaPlayerState::MediaPlayerState( QObject *parent, const char *name ) - : QObject( parent, name ), decoder( NULL ) { + : QObject( parent, name ) { Config cfg( "OpiePlayer" ); readConfig( cfg ); } MediaPlayerState::~MediaPlayerState() { Config cfg( "OpiePlayer" ); writeConfig( cfg ); } void MediaPlayerState::readConfig( Config& cfg ) { @@ -46,25 +46,200 @@ void MediaPlayerState::readConfig( Config& cfg ) { void MediaPlayerState::writeConfig( Config& cfg ) const { cfg.setGroup("Options"); cfg.writeEntry("FullScreen", isFullscreen ); cfg.writeEntry("Scaling", isScaled ); cfg.writeEntry("Looping", isLooping ); cfg.writeEntry("Shuffle", isShuffled ); cfg.writeEntry("UsePlayList", usePlaylist ); } -struct MediaPlayerPlugin { -#ifndef QT_NO_COMPONENT - QLibrary *library; -#endif - MediaPlayerPluginInterface *iface; - MediaPlayerDecoder *decoder; - MediaPlayerEncoder *encoder; -}; -static QValueList<MediaPlayerPlugin> pluginList; +// public stuff +bool MediaPlayerState::fullscreen() { + return isFullscreen; +} + +bool MediaPlayerState::scaled() { + return isScaled; +} + +bool MediaPlayerState::looping() { + return isLooping; +} + +bool MediaPlayerState::shuffled() { + return isShuffled; +} + + +bool MediaPlayerState:: playlist() { + return usePlaylist; +} + +bool MediaPlayerState::paused() { + return isPaused; +} + +bool MediaPlayerState::playing() { + return isPlaying; +} + +long MediaPlayerState::position() { + return curPosition; +} + +long MediaPlayerState::length() { + return curLength; +} + +char MediaPlayerState::view() { + return curView; +} + +// slots +void MediaPlayerState::setFullscreen( bool b ) { + if ( isFullscreen == b ) { + return; + } + isFullscreen = b; + emit fullscreenToggled(b); +} + + +void MediaPlayerState::setScaled( bool b ) { + if ( isScaled == b ) { + return; + } + isScaled = b; + emit scaledToggled(b); +} + +void MediaPlayerState::setLooping( bool b ) { + if ( isLooping == b ) { + return; + } + isLooping = b; + emit loopingToggled(b); +} + +void MediaPlayerState::setShuffled( bool b ) { + if ( isShuffled == b ) { + return; + } + isShuffled = b; + emit shuffledToggled(b); +} + +void MediaPlayerState::setPlaylist( bool b ) { + if ( usePlaylist == b ) { + return; + } + usePlaylist = b; + emit playlistToggled(b); +} + +void MediaPlayerState::setPaused( bool b ) { + if ( isPaused == b ) { + return; + } + isPaused = b; + emit pausedToggled(b); +} + +void MediaPlayerState::setPlaying( bool b ) { + if ( isPlaying == b ) { + return; + } + isPlaying = b; + emit playingToggled(b); +} + +void MediaPlayerState::setPosition( long p ) { + if ( curPosition == p ) { + return; + } + curPosition = p; + emit positionChanged(p); +} + +void MediaPlayerState::updatePosition( long p ){ + if ( curPosition == p ) { + return; + } + curPosition = p; + emit positionUpdated(p); +} + +void MediaPlayerState::setLength( long l ) { + if ( curLength == l ) { + return; + } + curLength = l; + emit lengthChanged(l); +} + +void MediaPlayerState::setView( char v ) { + if ( curView == v ) { + return; + } + curView = v; + emit viewChanged(v); +} + +void MediaPlayerState::setPrev(){ + emit prev(); +} + +void MediaPlayerState::setNext() { + emit next(); +} + +void MediaPlayerState::setList() { + setPlaying( FALSE ); + setView('l'); +} + +void MediaPlayerState::setVideo() { + setView('v'); +} + +void MediaPlayerState::setAudio() { + setView('a'); +} + + + +void MediaPlayerState::toggleFullscreen() { + setFullscreen( !isFullscreen ); +} + +void MediaPlayerState::toggleScaled() { + setScaled( !isScaled); +} + +void MediaPlayerState::toggleLooping() { + setLooping( !isLooping); +} + +void MediaPlayerState::toggleShuffled() { + setShuffled( !isShuffled); +} + +void MediaPlayerState::togglePlaylist() { + setPlaylist( !usePlaylist); +} + +void MediaPlayerState::togglePaused() { + setPaused( !isPaused); +} + +void MediaPlayerState::togglePlaying() { + setPlaying( !isPlaying); +} + + |