diff --git a/src/libtomahawk/sip/SipStatusMessage.cpp b/src/libtomahawk/sip/SipStatusMessage.cpp index f2bd05c99..353067201 100644 --- a/src/libtomahawk/sip/SipStatusMessage.cpp +++ b/src/libtomahawk/sip/SipStatusMessage.cpp @@ -27,15 +27,13 @@ QHash< SipStatusMessage::SipStatusMessageType, QPixmap > SipStatusMessagePrivate::s_typesPixmaps = QHash< SipStatusMessage::SipStatusMessageType, QPixmap >(); 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 ); // 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->setSingleShot( true ); - connect( d->timer, SIGNAL( timeout() ), this, SIGNAL( finished() ) ); d->timer->start(); diff --git a/src/libtomahawk/sip/SipStatusMessage_p.h b/src/libtomahawk/sip/SipStatusMessage_p.h index 033eaaaaf..9f324f99b 100644 --- a/src/libtomahawk/sip/SipStatusMessage_p.h +++ b/src/libtomahawk/sip/SipStatusMessage_p.h @@ -29,12 +29,15 @@ class QTimer; class SipStatusMessagePrivate { 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 ) , contactId( _contactId ) , statusMessageType( _statusMessageType ) , message( _message ) - + , timer( _timer ) { } SipStatusMessage* q_ptr;