benoitrigolleau@108: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ benoitrigolleau@108: benoitrigolleau@108: /* benoitrigolleau@108: Sound Access benoitrigolleau@108: EASAIER client application. benoitrigolleau@108: Silogic 2007. Benoit Rigolleau. benoitrigolleau@108: benoitrigolleau@108: This program is free software; you can redistribute it and/or benoitrigolleau@108: modify it under the terms of the GNU General Public License as benoitrigolleau@108: published by the Free Software Foundation; either version 2 of the benoitrigolleau@108: License, or (at your option) any later version. See the file benoitrigolleau@108: COPYING included with this distribution for more information. benoitrigolleau@108: */ benoitrigolleau@108: benoitrigolleau@108: #ifndef WAITING_WIDGET_H benoitrigolleau@108: #define WAITING_WIDGET_H benoitrigolleau@108: benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: #include benoitrigolleau@108: benoitrigolleau@108: class WaitingWidget : public QWidget{ benoitrigolleau@108: Q_OBJECT benoitrigolleau@108: benoitrigolleau@108: public: benoitrigolleau@108: WaitingWidget(QWidget *parent=0); benoitrigolleau@231: benoitrigolleau@108: public slots: benoitrigolleau@108: void setAnimation(bool animate); benoitrigolleau@108: benoitrigolleau@108: protected: benoitrigolleau@108: void paintEvent(QPaintEvent *event); benoitrigolleau@108: void draw(QPainter *painter); benoitrigolleau@108: void timerEvent(QTimerEvent *e); benoitrigolleau@216: benoitrigolleau@216: private : benoitrigolleau@108: int m_ind; benoitrigolleau@108: QBasicTimer timer; benoitrigolleau@216: QRgb colors[8]; benoitrigolleau@108: benoitrigolleau@108: }; benoitrigolleau@108: benoitrigolleau@108: #endif