projects
/
vlc-remote
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add icons for avaible IP account
[vlc-remote]
/
accountdialog.cpp
diff --git
a/accountdialog.cpp
b/accountdialog.cpp
index
c87215a
..
39024b7
100644
(file)
--- a/
accountdialog.cpp
+++ b/
accountdialog.cpp
@@
-109,6
+109,7
@@
void AccountDialog::load()
QListWidgetItem AccountDialog::asyncTestItem(const QListWidgetItem& item)
{
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;
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))
socket->connectToHost(ip,port.toInt());
if (socket->waitForConnected(1000))
- newItem.setBackgroundColor(Qt::green);
+ newItem.setIcon(QIcon::fromTheme("widgets_tickmark_list"));
else
else
- newItem.setBackgroundColor(Qt::red);
+ newItem.setIcon(QIcon::fromTheme("statusarea_presence_busy_error"));
return newItem;
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);
QListWidgetItem newItem = mFuturWatcher->resultAt(row);
QListWidgetItem * item = ui->listWidget->item(row);
- item->setBackgroundColor(newItem.backgroundColor());
+ item->setIcon(newItem.icon());