SmartIODBoxSingle *SmartIODBox::getSingle() { if( p->threadsQueue.count() != 0 ) return p->threadsQueue.takeFirst(); if( p->threads.count() > MAX_ACTIVE_THREAD ) return 0; SmartIODBoxSingle *s = new SmartIODBoxSingle(); QMetaObject::invokeMethod(s, "setToken", Qt::QueuedConnection, Q_ARG(QString,p->token) ); QMetaObject::invokeMethod(s, "setTokenSecret", Qt::QueuedConnection, Q_ARG(QString,p->tsecret) ); QMetaObject::invokeMethod(s, "setPassword", Qt::QueuedConnection, Q_ARG(QString,p->password) ); connect( s, SIGNAL(finished(SmartIODBoxSingle*)) , SLOT(finished(SmartIODBoxSingle*)) , Qt::QueuedConnection ); connect( s, SIGNAL(revisionChanged(QString,qint64)), SIGNAL(revisionChanged(QString,qint64)), Qt::QueuedConnection ); p->threads.insert(s); return s; }
void Note::setRevision(int revision) { m_revision = revision; emit revisionChanged(); }