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
#include <kdelibs_export.h>
00024
00025
class QStringList;
00026
class QPainter;
00027
class QMouseEvent;
00028
00029
class KAnimWidgetPrivate;
00055 class KDEUI_EXPORT KAnimWidget :
public QFrame
00056 {
00057 Q_OBJECT
00058 Q_PROPERTY(
int size READ size WRITE setSize )
00059 Q_PROPERTY(
QString icons READ icons WRITE setIcons )
00060
00061
public:
00076 KAnimWidget(
const QString& icons,
int size = 0,
00077
QWidget *parent = 0L,
const char *name = 0L );
00078
00082
virtual ~KAnimWidget();
00083
00089
void setSize(
int size );
00090
00095
int size()
const;
00096
00101
QString icons()
const;
00102
00109
void setIcons(
const QString& icons );
00110
00111
public slots:
00115
void start();
00116
00120
void stop();
00121
00122 signals:
00123
void clicked();
00124
00125
protected:
00126
virtual void drawContents(
QPainter *p );
00127
virtual void leaveEvent(
QEvent *e );
00128
virtual void enterEvent(
QEvent *e );
00129
virtual void hideEvent(
QHideEvent *e);
00130
virtual void showEvent(
QShowEvent *e);
00131
virtual void mousePressEvent(
QMouseEvent *e );
00132
virtual void mouseReleaseEvent(
QMouseEvent *e );
00133
00134
protected slots:
00135
void slotTimerUpdate();
00136
void updateIcons();
00137
00138
protected:
00139
virtual void virtual_hook(
int id,
void* data );
00140
private:
00141 KAnimWidgetPrivate *d;
00142 };
00143
00144
#endif // _KANIMWIDGET_H
This file is part of the documentation for kdeui Library Version 3.4.0.