|
From: Rubén I. P. <pas...@ms...> - 2013-07-25 15:47:31
|
/*
* timer_widget.cpp - widget for visualization of ellapsed time
* Based on visualization widget
* Uploaded by Ruben Ibarra
* TODO: Add glow effect
* Licensed by GPLv2
*/
#ifndef _TIMER_WIDGET
#define _TIMER_WIDGET
#include <QtGui/QWidget>
#include <QtGui/QPixmap>
#include <QtGui/QGraphicsDropShadowEffect>
#include "Mixer.h"
class timerWidget : public QWidget
{
Q_OBJECT
public:
timerWidget( const QPixmap & _bg, QWidget * _parent);
virtual ~timerWidget();
void setActive( bool _active );
protected:
virtual void paintEvent( QPaintEvent * _pe );
virtual void mousePressEvent( QMouseEvent * _me );
protected slots:
void updateAudioBuffer();
private:
QPixmap s_background;
QPointF * m_points;
QString seconds;
QString minutes;
QString milliseconds;
QString tacts;
QString ticks;
QString time1,time2,time3;
QString total;
QGraphicsDropShadowEffect * dse;
sampleFrame * m_buffer;
int mode;
} ;
#endif
|