summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
authorharlekin <harlekin>2002-07-03 15:42:34 (UTC)
committer harlekin <harlekin>2002-07-03 15:42:34 (UTC)
commit3035c46ce448317f786d974094f78ce43e594a57 (patch) (unidiff)
treef0c84f34ee2ecbae4d00ed6cfde3cb955802a470 /noncore/multimedia/opieplayer2/mediaplayerstate.cpp
parente1e4956ec7ffa9a07f98b03e831f0f9627556a6c (diff)
downloadopie-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) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediaplayerstate.cpp195
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
@@ -17,7 +17,7 @@
17 17
18 18
19MediaPlayerState::MediaPlayerState( QObject *parent, const char *name ) 19MediaPlayerState::MediaPlayerState( QObject *parent, const char *name )
20 : QObject( parent, name ), decoder( NULL ) { 20 : QObject( parent, name ) {
21 Config cfg( "OpiePlayer" ); 21 Config cfg( "OpiePlayer" );
22 readConfig( cfg ); 22 readConfig( cfg );
23} 23}
@@ -55,16 +55,191 @@ void MediaPlayerState::writeConfig( Config& cfg ) const {
55} 55}
56 56
57 57
58struct MediaPlayerPlugin {
59#ifndef QT_NO_COMPONENT
60 QLibrary *library;
61#endif
62 MediaPlayerPluginInterface *iface;
63 MediaPlayerDecoder *decoder;
64 MediaPlayerEncoder *encoder;
65};
66 58
67 59
68static QValueList<MediaPlayerPlugin> pluginList; 60// public stuff
61bool MediaPlayerState::fullscreen() {
62 return isFullscreen;
63}
64
65bool MediaPlayerState::scaled() {
66 return isScaled;
67}
68
69bool MediaPlayerState::looping() {
70 return isLooping;
71}
72
73bool MediaPlayerState::shuffled() {
74 return isShuffled;
75}
76
77
78bool MediaPlayerState:: playlist() {
79 return usePlaylist;
80}
81
82bool MediaPlayerState::paused() {
83 return isPaused;
84}
85
86bool MediaPlayerState::playing() {
87 return isPlaying;
88}
89
90long MediaPlayerState::position() {
91 return curPosition;
92}
93
94long MediaPlayerState::length() {
95 return curLength;
96}
97
98char MediaPlayerState::view() {
99 return curView;
100}
101
102// slots
103void MediaPlayerState::setFullscreen( bool b ) {
104 if ( isFullscreen == b ) {
105 return;
106 }
107 isFullscreen = b;
108 emit fullscreenToggled(b);
109}
110
111
112void MediaPlayerState::setScaled( bool b ) {
113 if ( isScaled == b ) {
114 return;
115 }
116 isScaled = b;
117 emit scaledToggled(b);
118}
119
120void MediaPlayerState::setLooping( bool b ) {
121 if ( isLooping == b ) {
122 return;
123 }
124 isLooping = b;
125 emit loopingToggled(b);
126}
127
128void MediaPlayerState::setShuffled( bool b ) {
129 if ( isShuffled == b ) {
130 return;
131 }
132 isShuffled = b;
133 emit shuffledToggled(b);
134}
135
136void MediaPlayerState::setPlaylist( bool b ) {
137 if ( usePlaylist == b ) {
138 return;
139 }
140 usePlaylist = b;
141 emit playlistToggled(b);
142}
143
144void MediaPlayerState::setPaused( bool b ) {
145 if ( isPaused == b ) {
146 return;
147 }
148 isPaused = b;
149 emit pausedToggled(b);
150}
151
152void MediaPlayerState::setPlaying( bool b ) {
153 if ( isPlaying == b ) {
154 return;
155 }
156 isPlaying = b;
157 emit playingToggled(b);
158}
159
160void MediaPlayerState::setPosition( long p ) {
161 if ( curPosition == p ) {
162 return;
163 }
164 curPosition = p;
165 emit positionChanged(p);
166}
167
168void MediaPlayerState::updatePosition( long p ){
169 if ( curPosition == p ) {
170 return;
171 }
172 curPosition = p;
173 emit positionUpdated(p);
174}
175
176void MediaPlayerState::setLength( long l ) {
177 if ( curLength == l ) {
178 return;
179 }
180 curLength = l;
181 emit lengthChanged(l);
182}
183
184void MediaPlayerState::setView( char v ) {
185 if ( curView == v ) {
186 return;
187 }
188 curView = v;
189 emit viewChanged(v);
190}
191
192void MediaPlayerState::setPrev(){
193 emit prev();
194}
195
196void MediaPlayerState::setNext() {
197 emit next();
198}
199
200void MediaPlayerState::setList() {
201 setPlaying( FALSE );
202 setView('l');
203}
204
205void MediaPlayerState::setVideo() {
206 setView('v');
207}
208
209void MediaPlayerState::setAudio() {
210 setView('a');
211}
212
213
214
215void MediaPlayerState::toggleFullscreen() {
216 setFullscreen( !isFullscreen );
217}
218
219void MediaPlayerState::toggleScaled() {
220 setScaled( !isScaled);
221}
222
223void MediaPlayerState::toggleLooping() {
224 setLooping( !isLooping);
225}
226
227void MediaPlayerState::toggleShuffled() {
228 setShuffled( !isShuffled);
229}
230
231void MediaPlayerState::togglePlaylist() {
232 setPlaylist( !usePlaylist);
233}
234
235void MediaPlayerState::togglePaused() {
236 setPaused( !isPaused);
237}
238
239void MediaPlayerState::togglePlaying() {
240 setPlaying( !isPlaying);
241}
242
243
69 244
70 245