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
00023
class QStringList;
00024
class QPainter;
00025
class QMouseEvent;
00026
00027
class KAnimWidgetPrivate;
00056 class 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.1.