simpleplayer.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SIMPLEPLAYER_H
00021 #define SIMPLEPLAYER_H
00022
00023 #include <kdemm/factory.h>
00024 #include <kdemm/channel.h>
00025 #include <kdemm/player.h>
00026 #include <qobject.h>
00027
00028 class KURL;
00029
00030 namespace KDE
00031 {
00032 namespace Multimedia
00033 {
00034
00035 class KDE_EXPORT SimplePlayer : public QObject
00036 {
00037 Q_OBJECT
00038 public:
00039 SimplePlayer( QObject * parent = 0, const char * name = 0 );
00040 ~SimplePlayer();
00041
00042 void play( const KURL & url );
00043 void pause();
00044 void stop();
00045
00046 long totalTime() const;
00047 long currentTime() const;
00048 void seek( long ms );
00049
00050 float volume() const;
00051 void setVolume( float volume );
00052
00053 bool isPlaying() const;
00054 bool isPaused() const;
00055
00056 signals:
00057 void finished();
00058
00059 private slots:
00060 void stateChanged( KDE::Multimedia::Player::State, KDE::Multimedia::Player::State );
00061 void deleteYourObjects();
00062 void recreateObjects();
00063
00064 private:
00065 class Private;
00066 Private * d;
00067 };
00068
00069 }}
00070
00071 #endif // SIMPLEPLAYER_H
00072
This file is part of the documentation for kdemm Library Version 3.4.2.