00001 #ifndef NOATUN__VIDEO_H
00002 #define NOATUN__VIDEO_H
00003
00004 #include <kvideowidget.h>
00005 #include <arts/kmedia2.h>
00006
00007 class QPopupMenu;
00008
00012 class VideoFrame : public KVideoWidget
00013 {
00014 Q_OBJECT
00015 struct Private;
00016 VideoFrame::Private *d;
00017
00018 static QPtrList<VideoFrame> frames;
00019 static VideoFrame *whose;
00020
00021 public:
00022 VideoFrame(KXMLGUIClient *clientParent, QWidget *parent=0, const char *name=0, WFlags f=0);
00023 VideoFrame(QWidget *parent = 0, const char *name=0, WFlags f=0);
00024 ~VideoFrame();
00025
00029 static VideoFrame *playing();
00030
00031 QPopupMenu *popupMenu(QWidget *parent);
00032 QPopupMenu *popupMenu() { return popupMenu(this); }
00033
00034 public slots:
00038 void give();
00039
00040 private slots:
00041 void stopped();
00042 void changed();
00043
00044 signals:
00049 void acquired();
00054 void lost();
00055 };
00056
00057
00058
00059 #endif
00060