Update async methods! Now valid ip is detected
[vlc-remote] / accountdialog.h
1 #ifndef ACCOUNTDIALOG_H
2 #define ACCOUNTDIALOG_H
3
4 #include <QDialog>
5 #include <QListWidget>
6 #include <QFutureWatcher>
7 namespace Ui {
8     class AccountDialog;
9 }
10
11 class AccountDialog : public QDialog
12 {
13     Q_OBJECT
14
15 public:
16     explicit AccountDialog(QWidget *parent = 0);
17     ~AccountDialog();
18      static QListWidgetItem asyncTestItem(const QListWidgetItem& item);
19
20
21 static QString  currentIp();
22
23 public slots:
24     void add();
25     void edit();
26     void rem();
27     void use();
28     void load();
29     void enableUi();
30  void setAsyncItem(int row);
31 private:
32     Ui::AccountDialog *ui;
33     QFutureWatcher <QListWidgetItem> * mFuturWatcher;
34 };
35
36 #endif // ACCOUNTDIALOG_H