void ConnectionAgentPlugin::onRequestBrowser(const QString &url) { qDebug() << Q_FUNC_INFO <<url; Q_EMIT browserRequested(url); }
void UserAgent::requestBrowser(const QString &servicePath, const QString &url, const QDBusMessage &message) { qDebug() << message.arguments(); Q_EMIT browserRequested(servicePath, url); }
QConnectionManager::QConnectionManager(QObject *parent) : QObject(parent), netman(NetworkManagerFactory::createInstance()), currentNetworkState(QString()), currentType(QString()), currentNotification(0), askForRoaming(false), isEthernet(false), connmanAvailable(false), handoverInProgress(false), oContext(0), tetheringWifiTech(0), tetheringEnabled(false), flightModeSuppression(false) { qDebug() << Q_FUNC_INFO; manualConnnectionTimer.invalidate(); connect(netman,SIGNAL(availabilityChanged(bool)),this,SLOT(connmanAvailabilityChanged(bool))); connectionAdaptor = new ConnAdaptor(this); QDBusConnection dbus = QDBusConnection::sessionBus(); if (!dbus.registerService(CONND_SERVICE)) { qDebug() << "XXXXXXXXXXX could not register service XXXXXXXXXXXXXXXXXX"; } if (!dbus.registerObject(CONND_PATH, this)) { qDebug() << "XXXXXXXXXXX could not register object XXXXXXXXXXXXXXXXXX"; } askForRoaming = askRoaming(); connect(&clockModel,SIGNAL(timeUpdatesChanged()),this,SLOT(timeUpdatesChanged())); ua = new UserAgent(this); connect(ua,SIGNAL(userInputRequested(QString,QVariantMap)), this,SLOT(onUserInputRequested(QString,QVariantMap))); connect(ua,SIGNAL(connectionRequest()),this,SLOT(onConnectionRequest())); connect(ua,SIGNAL(errorReported(QString, QString)),this,SLOT(onErrorReported(QString, QString))); connect(ua,SIGNAL(userInputCanceled()),this,SLOT(onUserInputCanceled())); connect(ua,SIGNAL(userInputRequested(QString,QVariantMap)), this,SLOT(onUserInputRequested(QString,QVariantMap)), Qt::UniqueConnection); connect(ua,SIGNAL(browserRequested(QString,QString)), this,SLOT(browserRequest(QString,QString)), Qt::UniqueConnection); connect(netman,SIGNAL(servicesListChanged(QStringList)),this,SLOT(servicesListChanged(QStringList))); connect(netman,SIGNAL(stateChanged(QString)),this,SLOT(networkStateChanged(QString))); connect(netman,SIGNAL(servicesChanged()),this,SLOT(setup())); connect(netman,SIGNAL(offlineModeChanged(bool)),this,SLOT(offlineModeChanged(bool))); QFile connmanConf("/etc/connman/main.conf"); if (connmanConf.open(QIODevice::ReadOnly | QIODevice::Text)) { while (!connmanConf.atEnd()) { QString line = connmanConf.readLine(); if (line.startsWith("DefaultAutoConnectTechnologies")) { QString token = line.section(" = ",1,1).simplified(); techPreferenceList = token.split(","); break; } } connmanConf.close(); } if (techPreferenceList.isEmpty()) //ethernet,bluetooth,cellular,wifi is default techPreferenceList << "wifi" << "cellular" << "bluetooth" << "ethernet"; mceWatch = new WakeupWatcher(this); connect(mceWatch,SIGNAL(displayStateChanged(QString)),this,SLOT(displayStateChanged(QString))); connect(mceWatch,SIGNAL(sleepStateChanged(bool)),this,SLOT(sleepStateChanged(bool))); connmanAvailable = QDBusConnection::systemBus().interface()->isServiceRegistered("net.connman"); if (connmanAvailable) setup(); goodConnectTimer = new QTimer(this); goodConnectTimer->setSingleShot(true); goodConnectTimer->setInterval(12 * 1000); connect(goodConnectTimer,SIGNAL(timeout()),this,SLOT(connectionTimeout())); }
void UserAgent::requestBrowser(const QString &servicePath, const QString &url) { Q_EMIT browserRequested(servicePath, url); }