I left it running all night, the mode hadn't locked by the morning, that only seems to happen randomly when switching between 2G and 3G, but I noticed the networkSignalStrength had frozen at 100 (%), as with the networkModeChanged signal, I lifted it straight from the examples. I've tested it on two of friends N8s and they too get the occasional freezing modes / Signal Strength.
Anyone got any ideas? 
I can detect frozen mode in the code, then I thought I'd write a seperate bit of code to delete the object and rebuild it which should bring it back to life, but I can't figure out a way of detecting the frozen Signal Strength.
Source
// Network Signal Change
connect(sysInfo,SIGNAL(networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int)),
this,SLOT(networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode,int)));
void MainWindow::networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode mode , int strength)
{
qDebug() << strength;
}
// Network Signal Change
connect(sysInfo,SIGNAL(networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int)),
this,SLOT(networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode,int)));
void MainWindow::networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode mode , int strength)
{
qDebug() << strength;
}
To copy to clipboard, switch view to plain text mode
Bookmarks