kanimwidget.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _KANIMWIDGET_H
00019 #define _KANIMWIDGET_H
00020
00021 #include <qframe.h>
00022 #include <kdelibs_export.h>
00023 class QStringList;
00024 class QPainter;
00025 class QMouseEvent;
00026
00027 class KAnimWidgetPrivate;
00056 class KDEUI_EXPORT KAnimWidget : public QFrame
00057 {
00058 Q_OBJECT
00059 public:
00074 KAnimWidget( const QString& icons, int size = 0,
00075 QWidget *parent = 0L, const char *name = 0L );
00076
00080 virtual ~KAnimWidget();
00081
00085 void start();
00086
00090 void stop();
00091
00097 void setSize( int size );
00098
00105 void setIcons( const QString& icons );
00106
00107 signals:
00108 void clicked();
00109
00110 protected:
00111 virtual void drawContents( QPainter *p );
00112 virtual void leaveEvent( QEvent *e );
00113 virtual void enterEvent( QEvent *e );
00114 virtual void hideEvent( QHideEvent *e);
00115 virtual void showEvent( QShowEvent *e);
00116 virtual void mousePressEvent( QMouseEvent *e );
00117 virtual void mouseReleaseEvent( QMouseEvent *e );
00118
00119 protected slots:
00120 void slotTimerUpdate();
00121 void updateIcons();
00122
00123 protected:
00124 virtual void virtual_hook( int id, void* data );
00125 private:
00126 KAnimWidgetPrivate *d;
00127 };
00128
00129 #endif // _KANIMWIDGET_H
This file is part of the documentation for kdeui Library Version 3.3.90.