Example #1
0
OnlineStateManager::OnlineStateManager(QObject * parent)
    : QObject(parent)
{
  am = new QNetworkAccessManager(this);
  manager = new QNetworkConfigurationManager(this);
  connect(manager, SIGNAL(onlineStateChanged(bool)), this, SLOT(setOnlineState(bool)));
  setOnlineState(manager->isOnline());
}
Example #2
0
void
OnlineStateManager::onlineTestFinished(void)
{
  QNetworkReply *rep = (QNetworkReply *)sender();
  bool ok;

  ok = rep->error() == QNetworkReply::NoError;
  if (ok)
    setOnlineState(ok);
  emit onlineTestFinished(rep->url(), rep->readAll(), ok);
}
void NetworkStateNotifierPrivate::initialize()
{
    m_configurationManager = adoptPtr(new QNetworkConfigurationManager());
    setOnlineState(m_configurationManager->isOnline());
    connect(m_configurationManager.get(), SIGNAL(onlineStateChanged(bool)), this, SLOT(setOnlineState(bool)));
}