1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-23 22:25:11 +02:00

Initialise timer in the constructor

This commit is contained in:
Uwe L. Korn
2014-10-28 18:47:40 +01:00
parent fee310bd29
commit 266d10988d
2 changed files with 6 additions and 5 deletions

View File

@@ -27,15 +27,13 @@
QHash< SipStatusMessage::SipStatusMessageType, QPixmap > SipStatusMessagePrivate::s_typesPixmaps = QHash< SipStatusMessage::SipStatusMessageType, QPixmap >(); QHash< SipStatusMessage::SipStatusMessageType, QPixmap > SipStatusMessagePrivate::s_typesPixmaps = QHash< SipStatusMessage::SipStatusMessageType, QPixmap >();
SipStatusMessage::SipStatusMessage( SipStatusMessageType statusMessageType, const QString& contactId, const QString& message ) SipStatusMessage::SipStatusMessage( SipStatusMessageType statusMessageType, const QString& contactId, const QString& message )
: d_ptr( new SipStatusMessagePrivate( this, statusMessageType, contactId, message ) ) : d_ptr( new SipStatusMessagePrivate( this, statusMessageType, contactId, message, new QTimer( this ) ) )
{ {
Q_D( SipStatusMessage ); Q_D( SipStatusMessage );
// make this temporary for now, as soon as i know how: add ack button // make this temporary for now, as soon as i know how: add ack button
d->timer = new QTimer( this );
d->timer->setInterval( 8 * 1000 ); d->timer->setInterval( 8 * 1000 );
d->timer->setSingleShot( true ); d->timer->setSingleShot( true );
connect( d->timer, SIGNAL( timeout() ), this, SIGNAL( finished() ) ); connect( d->timer, SIGNAL( timeout() ), this, SIGNAL( finished() ) );
d->timer->start(); d->timer->start();

View File

@@ -29,12 +29,15 @@ class QTimer;
class SipStatusMessagePrivate class SipStatusMessagePrivate
{ {
public: public:
SipStatusMessagePrivate( SipStatusMessage* q, SipStatusMessage::SipStatusMessageType _statusMessageType, const QString& _contactId, const QString& _message ) SipStatusMessagePrivate( SipStatusMessage* q,
SipStatusMessage::SipStatusMessageType _statusMessageType,
const QString& _contactId, const QString& _message,
QTimer* _timer )
: q_ptr ( q ) : q_ptr ( q )
, contactId( _contactId ) , contactId( _contactId )
, statusMessageType( _statusMessageType ) , statusMessageType( _statusMessageType )
, message( _message ) , message( _message )
, timer( _timer )
{ {
} }
SipStatusMessage* q_ptr; SipStatusMessage* q_ptr;