RequestsListModel::RequestsListModel(QList<AbstractSearchFactory*> factories, QObject *parent) : QAbstractListModel(parent), m_factories(factories) { foreach (AbstractSearchFactory *factory, factories) { connect(factory, SIGNAL(requestAdded(QString)), SLOT(requestAdded(QString))); connect(factory, SIGNAL(requestRemoved(QString)), SLOT(requestRemoved(QString))); connect(factory, SIGNAL(requestUpdated(QString)), SLOT(requestUpdated(QString))); foreach (const QString &request, factory->requestList()) addRequest(factory, request); }
void ContactUser::requestAccepted() { if (!m_contactRequest) { BUG() << "Request accepted but ContactUser doesn't know an active request"; return; } if (m_connection) { m_connection->setPurpose(Protocol::Connection::Purpose::KnownContact); emit connected(); } requestRemoved(); }