Diffstat (limited to 'noncore/multimedia/opieplayer2/mediaplayerstate.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/mediaplayerstate.h | 75 |
1 files changed, 35 insertions, 40 deletions
diff --git a/noncore/multimedia/opieplayer2/mediaplayerstate.h b/noncore/multimedia/opieplayer2/mediaplayerstate.h index 8a64939..7aa0ff2 100644 --- a/noncore/multimedia/opieplayer2/mediaplayerstate.h +++ b/noncore/multimedia/opieplayer2/mediaplayerstate.h | |||
@@ -1,97 +1,92 @@ | |||
1 | 1 | ||
2 | #ifndef MEDIA_PLAYER_STATE_H | 2 | #ifndef MEDIA_PLAYER_STATE_H |
3 | #define MEDIA_PLAYER_STATE_H | 3 | #define MEDIA_PLAYER_STATE_H |
4 | 4 | ||
5 | 5 | ||
6 | #include <qobject.h> | 6 | #include <qobject.h> |
7 | 7 | ||
8 | 8 | ||
9 | class MediaPlayerDecoder; | 9 | class MediaPlayerDecoder; |
10 | class Config; | 10 | class Config; |
11 | 11 | ||
12 | 12 | ||
13 | class MediaPlayerState : public QObject { | 13 | class MediaPlayerState : public QObject { |
14 | Q_OBJECT | 14 | Q_OBJECT |
15 | public: | 15 | public: |
16 | MediaPlayerState( QObject *parent, const char *name ); | 16 | MediaPlayerState( QObject *parent, const char *name ); |
17 | ~MediaPlayerState(); | 17 | ~MediaPlayerState(); |
18 | 18 | ||
19 | bool isStreaming; | 19 | bool isStreaming; |
20 | bool fullscreen() { return isFullscreen; } | 20 | bool fullscreen(); |
21 | bool scaled() { return isScaled; } | 21 | bool scaled(); |
22 | bool looping() { return isLooping; } | 22 | bool looping(); |
23 | bool shuffled() { return isShuffled; } | 23 | bool shuffled(); |
24 | bool playlist() { return usePlaylist; } | 24 | bool playlist(); |
25 | bool paused() { return isPaused; } | 25 | bool paused(); |
26 | bool playing() { return isPlaying; } | 26 | bool playing(); |
27 | long position() { return curPosition; } | 27 | long position(); |
28 | long length() { return curLength; } | 28 | long length(); |
29 | char view() { return curView; } | 29 | char view(); |
30 | |||
31 | MediaPlayerDecoder *newDecoder( const QString& file ); | ||
32 | MediaPlayerDecoder *curDecoder(); | ||
33 | 30 | ||
34 | public slots: | 31 | public slots: |
35 | void setFullscreen( bool b ) { if ( isFullscreen == b ) return; isFullscreen = b; emit fullscreenToggled(b); } | 32 | void setFullscreen( bool b ); |
36 | void setScaled( bool b ) { if ( isScaled == b ) return; isScaled = b; emit scaledToggled(b); } | 33 | void setScaled( bool b ); |
37 | void setLooping( bool b ) { if ( isLooping == b ) return; isLooping = b; emit loopingToggled(b); } | 34 | void setLooping( bool b ); |
38 | void setShuffled( bool b ) { if ( isShuffled == b ) return; isShuffled = b; emit shuffledToggled(b); } | 35 | void setShuffled( bool b ); |
39 | void setPlaylist( bool b ) { if ( usePlaylist == b ) return; usePlaylist = b; emit playlistToggled(b); } | 36 | void setPlaylist( bool b ); |
40 | void setPaused( bool b ) { if ( isPaused == b ) return; isPaused = b; emit pausedToggled(b); } | 37 | void setPaused( bool b ); |
41 | void setPlaying( bool b ) { if ( isPlaying == b ) return; isPlaying = b; emit playingToggled(b); } | 38 | void setPlaying( bool b ); |
42 | void setPosition( long p ) { if ( curPosition == p ) return; curPosition = p; emit positionChanged(p); } | 39 | void setPosition( long p ); |
43 | void updatePosition( long p ){ if ( curPosition == p ) return; curPosition = p; emit positionUpdated(p); } | 40 | void updatePosition( long p ); |
44 | void setLength( long l ) { if ( curLength == l ) return; curLength = l; emit lengthChanged(l); } | 41 | void setLength( long l ); |
45 | void setView( char v ) { if ( curView == v ) return; curView = v; emit viewChanged(v); } | 42 | void setView( char v ); |
46 | 43 | ||
47 | void setPrev() { emit prev(); } | 44 | void setPrev() ; |
48 | void setNext() { emit next(); } | 45 | void setNext(); |
49 | void setList() { setPlaying( FALSE ); setView('l'); } | 46 | void setList(); |
50 | void setVideo() { setView('v'); } | 47 | void setVideo(); |
51 | void setAudio() { setView('a'); } | 48 | void setAudio(); |
52 | 49 | ||
53 | void toggleFullscreen() { setFullscreen( !isFullscreen ); } | 50 | void toggleFullscreen(); |
54 | void toggleScaled() { setScaled( !isScaled); } | 51 | void toggleScaled(); |
55 | void toggleLooping() { setLooping( !isLooping); } | 52 | void toggleLooping(); |
56 | void toggleShuffled() { setShuffled( !isShuffled); } | 53 | void toggleShuffled(); |
57 | void togglePlaylist() { setPlaylist( !usePlaylist); } | 54 | void togglePlaylist(); |
58 | void togglePaused() { setPaused( !isPaused); } | 55 | void togglePaused(); |
59 | void togglePlaying() { setPlaying( !isPlaying); } | 56 | void togglePlaying(); |
60 | 57 | ||
61 | signals: | 58 | signals: |
62 | void fullscreenToggled( bool ); | 59 | void fullscreenToggled( bool ); |
63 | void scaledToggled( bool ); | 60 | void scaledToggled( bool ); |
64 | void loopingToggled( bool ); | 61 | void loopingToggled( bool ); |
65 | void shuffledToggled( bool ); | 62 | void shuffledToggled( bool ); |
66 | void playlistToggled( bool ); | 63 | void playlistToggled( bool ); |
67 | void pausedToggled( bool ); | 64 | void pausedToggled( bool ); |
68 | void playingToggled( bool ); | 65 | void playingToggled( bool ); |
69 | void positionChanged( long ); // When the slider is moved | 66 | void positionChanged( long ); // When the slider is moved |
70 | void positionUpdated( long ); // When the media file progresses | 67 | void positionUpdated( long ); // When the media file progresses |
71 | void lengthChanged( long ); | 68 | void lengthChanged( long ); |
72 | void viewChanged( char ); | 69 | void viewChanged( char ); |
73 | 70 | ||
74 | void prev(); | 71 | void prev(); |
75 | void next(); | 72 | void next(); |
76 | 73 | ||
77 | private: | 74 | private: |
78 | bool isFullscreen; | 75 | bool isFullscreen; |
79 | bool isScaled; | 76 | bool isScaled; |
80 | bool isLooping; | 77 | bool isLooping; |
81 | bool isShuffled; | 78 | bool isShuffled; |
82 | bool usePlaylist; | 79 | bool usePlaylist; |
83 | bool isPaused; | 80 | bool isPaused; |
84 | bool isPlaying; | 81 | bool isPlaying; |
85 | long curPosition; | 82 | long curPosition; |
86 | long curLength; | 83 | long curLength; |
87 | char curView; | 84 | char curView; |
88 | 85 | ||
89 | MediaPlayerDecoder *decoder; | ||
90 | |||
91 | void readConfig( Config& cfg ); | 86 | void readConfig( Config& cfg ); |
92 | void writeConfig( Config& cfg ) const; | 87 | void writeConfig( Config& cfg ) const; |
93 | }; | 88 | }; |
94 | 89 | ||
95 | 90 | ||
96 | #endif // MEDIA_PLAYER_STATE_H | 91 | #endif // MEDIA_PLAYER_STATE_H |
97 | 92 | ||