1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-22 21:54:00 +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 >();
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();

View File

@@ -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;