add icons for avaible IP account
authorlepelley <lepelley@lepelley.(none)>
Tue, 17 Aug 2010 02:18:41 +0000 (04:18 +0200)
committerlepelley <lepelley@lepelley.(none)>
Tue, 17 Aug 2010 02:18:41 +0000 (04:18 +0200)
accountdialog.cpp

index c87215a..39024b7 100644 (file)
@@ -109,6 +109,7 @@ void AccountDialog::load()
 
 QListWidgetItem AccountDialog::asyncTestItem(const QListWidgetItem& item)
 {
+    //==========> NEED TO USE POINTER TO AVOID setAsyncItem! But I don't know how;..
     QListWidgetItem newItem = item;
 
     QTcpSocket * socket = new QTcpSocket;
@@ -122,9 +123,9 @@ QListWidgetItem AccountDialog::asyncTestItem(const QListWidgetItem& item)
     socket->connectToHost(ip,port.toInt());
 
     if (socket->waitForConnected(1000))
-        newItem.setBackgroundColor(Qt::green);
+        newItem.setIcon(QIcon::fromTheme("widgets_tickmark_list"));
     else
-        newItem.setBackgroundColor(Qt::red);
+         newItem.setIcon(QIcon::fromTheme("statusarea_presence_busy_error"));
 
     return newItem;
 
@@ -138,7 +139,7 @@ void AccountDialog::setAsyncItem(int row)  // EDIT THE ROW AFTER ASYNC FUNCTION
     QListWidgetItem newItem = mFuturWatcher->resultAt(row);
     QListWidgetItem * item = ui->listWidget->item(row);
 
-    item->setBackgroundColor(newItem.backgroundColor());
+    item->setIcon(newItem.icon());