qtmobility/examples/bearermonitor/bearermonitor.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    78             treeWidget->setCurrentItem(item);
    78             treeWidget->setCurrentItem(item);
    79             showConfigurationFor(item);
    79             showConfigurationFor(item);
    80             break;
    80             break;
    81         }
    81         }
    82     }
    82     }
    83 
    83     connect(&manager, SIGNAL(onlineStateChanged(bool)), this ,SLOT(onlineStateChanged(bool)));
    84     connect(&manager, SIGNAL(configurationAdded(const QNetworkConfiguration&)),
    84     connect(&manager, SIGNAL(configurationAdded(const QNetworkConfiguration&)),
    85             this, SLOT(configurationAdded(const QNetworkConfiguration&)));
    85             this, SLOT(configurationAdded(const QNetworkConfiguration&)));
    86     connect(&manager, SIGNAL(configurationRemoved(const QNetworkConfiguration&)),
    86     connect(&manager, SIGNAL(configurationRemoved(const QNetworkConfiguration&)),
    87             this, SLOT(configurationRemoved(const QNetworkConfiguration&)));
    87             this, SLOT(configurationRemoved(const QNetworkConfiguration&)));
    88     connect(&manager, SIGNAL(configurationChanged(const QNetworkConfiguration&)),
    88     connect(&manager, SIGNAL(configurationChanged(const QNetworkConfiguration&)),
    89             this, SLOT(configurationChanged(const QNetworkConfiguration)));
    89             this, SLOT(configurationChanged(const QNetworkConfiguration)));
    90     connect(&manager, SIGNAL(updateCompleted()), this, SLOT(updateConfigurations()));
    90     connect(&manager, SIGNAL(updateCompleted()), this, SLOT(updateConfigurations()));
    91     connect(&manager, SIGNAL(onlineStateChanged(bool)), this ,SLOT(onlineStateChanged(bool)));
       
    92 
    91 
    93 #ifdef Q_OS_WIN
    92 #ifdef Q_OS_WIN
    94     connect(registerButton, SIGNAL(clicked()), this, SLOT(registerNetwork()));
    93     connect(registerButton, SIGNAL(clicked()), this, SLOT(registerNetwork()));
    95     connect(unregisterButton, SIGNAL(clicked()), this, SLOT(unregisterNetwork()));
    94     connect(unregisterButton, SIGNAL(clicked()), this, SLOT(unregisterNetwork()));
    96 #else
    95 #else
   109     connect(deleteSessionButton, SIGNAL(clicked()),
   108     connect(deleteSessionButton, SIGNAL(clicked()),
   110             this, SLOT(deleteSession()));
   109             this, SLOT(deleteSession()));
   111 #endif
   110 #endif
   112     connect(scanButton, SIGNAL(clicked()),
   111     connect(scanButton, SIGNAL(clicked()),
   113             this, SLOT(performScan()));
   112             this, SLOT(performScan()));
       
   113 
       
   114     // Just in case update all configurations so that all
       
   115     // configurations are up to date.
       
   116     manager.updateConfigurations();
   114 }
   117 }
   115 
   118 
   116 BearerMonitor::~BearerMonitor()
   119 BearerMonitor::~BearerMonitor()
   117 {
   120 {
   118 }
   121 }
   206 
   209 
   207 void BearerMonitor::updateConfigurations()
   210 void BearerMonitor::updateConfigurations()
   208 {
   211 {
   209     progressBar->hide();
   212     progressBar->hide();
   210     scanButton->show();
   213     scanButton->show();
       
   214 
       
   215     // Just in case update online state, on Symbian platform
       
   216     // WLAN scan needs to be triggered initially to have their true state.
       
   217     onlineStateChanged(manager.isOnline());
   211 
   218 
   212     QList<QTreeWidgetItem *> items = treeWidget->findItems(QLatin1String("*"), Qt::MatchWildcard);
   219     QList<QTreeWidgetItem *> items = treeWidget->findItems(QLatin1String("*"), Qt::MatchWildcard);
   213     QMap<QString, QTreeWidgetItem *> itemMap;
   220     QMap<QString, QTreeWidgetItem *> itemMap;
   214     while (!items.isEmpty()) {
   221     while (!items.isEmpty()) {
   215         QTreeWidgetItem *item = items.takeFirst();
   222         QTreeWidgetItem *item = items.takeFirst();