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:
@@ -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();
|
||||
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user