Update async methods! Now valid ip is detected
[vlc-remote] / accountdialog.h
index 4e9ce4d..f898183 100644 (file)
@@ -2,7 +2,8 @@
 #define ACCOUNTDIALOG_H
 
 #include <QDialog>
-
+#include <QListWidget>
+#include <QFutureWatcher>
 namespace Ui {
     class AccountDialog;
 }
@@ -14,7 +15,8 @@ class AccountDialog : public QDialog
 public:
     explicit AccountDialog(QWidget *parent = 0);
     ~AccountDialog();
-    void asyncTestConnection();
+     static QListWidgetItem asyncTestItem(const QListWidgetItem& item);
+
 
 static QString  currentIp();
 
@@ -25,9 +27,10 @@ public slots:
     void use();
     void load();
     void enableUi();
-
+ void setAsyncItem(int row);
 private:
     Ui::AccountDialog *ui;
+    QFutureWatcher <QListWidgetItem> * mFuturWatcher;
 };
 
 #endif // ACCOUNTDIALOG_H