+
+void AccountDialog::asyncTestConnection()
+{
+ QSettings settings;
+ settings.beginGroup("account");
+
+ for ( int i=0; i<ui->listWidget->count(); ++i)
+ {
+
+ QListWidgetItem * item = ui->listWidget->item(i);
+ QString key = item->text();
+ QString hostIp = settings.value(key).toString();
+ qDebug()<<hostIp;
+ QTcpSocket * socket = new QTcpSocket(this);
+ socket->connectToHost(hostIp, 80);
+
+ if (socket->waitForConnected(1000))
+ item->setBackgroundColor(Qt::green);
+ else
+ item->setBackgroundColor(Qt::red);
+
+
+ }
+
+ settings.endGroup();
+
+}
+
+