README
[n9profile] / networkdialogdialog.h
1 #ifndef NETWORKDIALOGDIALOG_H
2 #define NETWORKDIALOGDIALOG_H
3
4 #include <QDialog>
5
6 namespace Ui {
7     class NetWorkdialogDialog;
8 }
9 class QStandardItemModel;
10 class QModelIndex;
11 class QItemSelectionModel;
12 class QSettings;
13 class QMaemo5ValueButton;
14 class QStringList;
15 class QModelIndex;
16 class QListView;
17 class QMaemo5ListPickSelector;
18
19 /** \class NetWorkdialogDialog
20   \brief class for dialog rules
21  */
22 class NetWorkdialogDialog : public QDialog {
23     Q_OBJECT
24 public:
25     NetWorkdialogDialog(QWidget *parent = 0, QSettings *sett = 0);
26     ~NetWorkdialogDialog();
27     void SetViews(QStandardItemModel *model_of_CellId ,
28                   QItemSelectionModel *selModel_CellId,
29                   QStandardItemModel *model_of_WifiIf ,
30                   QItemSelectionModel *selModel_WifiIf);
31
32     void SetProfilenames(QStringList list_of_profiles_nf);
33     void SetIDWIFInames(QString idloc, QString wifiname);
34
35
36 protected:
37     void changeEvent(QEvent *e);
38
39 private:
40     Ui::NetWorkdialogDialog *ui;
41        QSettings * settings;
42        QStringList list_of_profiles;
43
44
45        bool FindWifiNameInModel(QString WifiNam);
46        bool FindIDLocInModel(QString IDCell);
47
48 signals:
49     void s_change_model();
50
51 private slots:
52     void on_pushButtonNewrule_clicked();
53     void on_tableView_WIFIID_clicked(QModelIndex index);
54     void on_tableViewLocationId_clicked(QModelIndex index);
55     void createNewRule();
56 };
57
58 #endif // NETWORKDIALOGDIALOG_H