author | harlekin <harlekin> | 2002-11-10 15:09:09 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-11-10 15:09:09 (UTC) |
commit | 91932ca42cee5568477b1e49532a0b9e4d9bcf96 (patch) (unidiff) | |
tree | f134612cf7aa15787077b0a76c34aab30d72cae3 /noncore/multimedia/opieplayer2/mediaplayerstate.cpp | |
parent | b6b57412a12c06d07f22060b7a165d71e5eddb84 (diff) | |
download | opie-91932ca42cee5568477b1e49532a0b9e4d9bcf96.zip opie-91932ca42cee5568477b1e49532a0b9e4d9bcf96.tar.gz opie-91932ca42cee5568477b1e49532a0b9e4d9bcf96.tar.bz2 |
besser seekable handling
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediaplayerstate.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/mediaplayerstate.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp index 4ec5989..0b33dfd 100644 --- a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp +++ b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp | |||
@@ -43,24 +43,25 @@ | |||
43 | 43 | ||
44 | 44 | ||
45 | 45 | ||
46 | //#define MediaPlayerDebug(x) qDebug x | 46 | //#define MediaPlayerDebug(x) qDebug x |
47 | #define MediaPlayerDebug(x) | 47 | #define MediaPlayerDebug(x) |
48 | 48 | ||
49 | 49 | ||
50 | MediaPlayerState::MediaPlayerState( QObject *parent, const char *name ) | 50 | MediaPlayerState::MediaPlayerState( QObject *parent, const char *name ) |
51 | : QObject( parent, name ) { | 51 | : QObject( parent, name ) { |
52 | Config cfg( "OpiePlayer" ); | 52 | Config cfg( "OpiePlayer" ); |
53 | readConfig( cfg ); | 53 | readConfig( cfg ); |
54 | isStreaming = false; | 54 | isStreaming = false; |
55 | isSeekable = true; | ||
55 | } | 56 | } |
56 | 57 | ||
57 | 58 | ||
58 | MediaPlayerState::~MediaPlayerState() { | 59 | MediaPlayerState::~MediaPlayerState() { |
59 | } | 60 | } |
60 | 61 | ||
61 | 62 | ||
62 | void MediaPlayerState::readConfig( Config& cfg ) { | 63 | void MediaPlayerState::readConfig( Config& cfg ) { |
63 | cfg.setGroup("Options"); | 64 | cfg.setGroup("Options"); |
64 | isFullscreen = cfg.readBoolEntry( "FullScreen" ); | 65 | isFullscreen = cfg.readBoolEntry( "FullScreen" ); |
65 | isScaled = cfg.readBoolEntry( "Scaling" ); | 66 | isScaled = cfg.readBoolEntry( "Scaling" ); |
66 | isLooping = cfg.readBoolEntry( "Looping" ); | 67 | isLooping = cfg.readBoolEntry( "Looping" ); |
@@ -86,42 +87,46 @@ void MediaPlayerState::writeConfig( Config& cfg ) const { | |||
86 | cfg.writeEntry( "UsePlayList", usePlaylist ); | 87 | cfg.writeEntry( "UsePlayList", usePlaylist ); |
87 | cfg.writeEntry( "VideoGamma", videoGamma ); | 88 | cfg.writeEntry( "VideoGamma", videoGamma ); |
88 | } | 89 | } |
89 | 90 | ||
90 | 91 | ||
91 | // public stuff | 92 | // public stuff |
92 | 93 | ||
93 | 94 | ||
94 | bool MediaPlayerState::streaming() { | 95 | bool MediaPlayerState::streaming() { |
95 | return isStreaming; | 96 | return isStreaming; |
96 | } | 97 | } |
97 | 98 | ||
99 | bool MediaPlayerState::seekable() { | ||
100 | return isSeekable; | ||
101 | } | ||
102 | |||
98 | bool MediaPlayerState::fullscreen() { | 103 | bool MediaPlayerState::fullscreen() { |
99 | return isFullscreen; | 104 | return isFullscreen; |
100 | } | 105 | } |
101 | 106 | ||
102 | bool MediaPlayerState::scaled() { | 107 | bool MediaPlayerState::scaled() { |
103 | return isScaled; | 108 | return isScaled; |
104 | } | 109 | } |
105 | 110 | ||
106 | bool MediaPlayerState::looping() { | 111 | bool MediaPlayerState::looping() { |
107 | return isLooping; | 112 | return isLooping; |
108 | } | 113 | } |
109 | 114 | ||
110 | bool MediaPlayerState::shuffled() { | 115 | bool MediaPlayerState::shuffled() { |
111 | return isShuffled; | 116 | return isShuffled; |
112 | } | 117 | } |
113 | 118 | ||
114 | 119 | ||
115 | bool MediaPlayerState:: playlist() { | 120 | bool MediaPlayerState::playlist() { |
116 | return usePlaylist; | 121 | return usePlaylist; |
117 | } | 122 | } |
118 | 123 | ||
119 | bool MediaPlayerState::paused() { | 124 | bool MediaPlayerState::paused() { |
120 | return isPaused; | 125 | return isPaused; |
121 | } | 126 | } |
122 | 127 | ||
123 | bool MediaPlayerState::playing() { | 128 | bool MediaPlayerState::playing() { |
124 | return isPlaying; | 129 | return isPlaying; |
125 | } | 130 | } |
126 | 131 | ||
127 | bool MediaPlayerState::stop() { | 132 | bool MediaPlayerState::stop() { |
@@ -140,24 +145,33 @@ char MediaPlayerState::view() { | |||
140 | return curView; | 145 | return curView; |
141 | } | 146 | } |
142 | 147 | ||
143 | // slots | 148 | // slots |
144 | void MediaPlayerState::setIsStreaming( bool b ) { | 149 | void MediaPlayerState::setIsStreaming( bool b ) { |
145 | 150 | ||
146 | if ( isStreaming == b ) { | 151 | if ( isStreaming == b ) { |
147 | return; | 152 | return; |
148 | } | 153 | } |
149 | isStreaming = b; | 154 | isStreaming = b; |
150 | } | 155 | } |
151 | 156 | ||
157 | void MediaPlayerState::setIsSeekable( bool b ) { | ||
158 | |||
159 | //if ( isSeekable == b ) { | ||
160 | // return; | ||
161 | // } | ||
162 | isSeekable = b; | ||
163 | emit isSeekableToggled(b); | ||
164 | } | ||
165 | |||
152 | 166 | ||
153 | void MediaPlayerState::setFullscreen( bool b ) { | 167 | void MediaPlayerState::setFullscreen( bool b ) { |
154 | if ( isFullscreen == b ) { | 168 | if ( isFullscreen == b ) { |
155 | return; | 169 | return; |
156 | } | 170 | } |
157 | isFullscreen = b; | 171 | isFullscreen = b; |
158 | emit fullscreenToggled(b); | 172 | emit fullscreenToggled(b); |
159 | } | 173 | } |
160 | 174 | ||
161 | 175 | ||
162 | void MediaPlayerState::setBlanked( bool b ) { | 176 | void MediaPlayerState::setBlanked( bool b ) { |
163 | if ( isBlanked == b ) { | 177 | if ( isBlanked == b ) { |