From 649ea9e9586ce51847ebeb9c062290137c9248f4 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 02 Dec 2002 20:56:19 +0000 Subject: - centralized the button command handling into MediaWidget (as it is duplicated between AudioWidget and VideoWidget -- the latter still to come though) --- (limited to 'noncore/multimedia/opieplayer2/mediawidget.h') diff --git a/noncore/multimedia/opieplayer2/mediawidget.h b/noncore/multimedia/opieplayer2/mediawidget.h index 64adba9..550f0fc 100644 --- a/noncore/multimedia/opieplayer2/mediawidget.h +++ b/noncore/multimedia/opieplayer2/mediawidget.h @@ -28,6 +28,8 @@ class MediaWidget : public QWidget { Q_OBJECT public: + enum Command { Play = 0, Stop, Next, Previous, VolumeUp, VolumeDown, Loop, PlayList, Forward, Back }; + MediaWidget( MediaPlayerState &_mediaPlayerState, QWidget *parent = 0, const char *name = 0 ); virtual ~MediaWidget(); @@ -36,7 +38,15 @@ public slots: virtual void setLength( long length ) = 0; virtual void setPlaying( bool playing ) = 0; +signals: + void moreReleased(); + void lessReleased(); + void forwardReleased(); + void backReleased(); + protected: + void handleCommand( Command command, bool buttonDown ); + MediaPlayerState &mediaPlayerState; }; -- cgit v0.9.0.2