README
[n9profile] / networkdialogedit.h
1 #ifndef NETWORKDIALOGEDIT_H
2 #define NETWORKDIALOGEDIT_H
3
4 #include <QDialog>
5
6 namespace Ui {
7     class NetWorkDialogEdit;
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 NetWorkDialogEdit
20   \brief class for dialog to edit rules
21  */
22 class NetWorkDialogEdit : public QDialog {
23     Q_OBJECT
24 public:
25     NetWorkDialogEdit(QWidget *parent = 0);
26     ~NetWorkDialogEdit();
27
28     void SetProfilenames(QStringList list_of_profiles_nf);
29     void SetNameOfLabel(QString id, QString name );
30     QString GetNameProfile();
31     QString GetNameOfRule();
32     void SetNameOfRule(QString name);
33
34 protected:
35     void changeEvent(QEvent *e);
36     void accept();
37
38 private:
39     Ui::NetWorkDialogEdit *ui;
40
41     QMaemo5ValueButton *p_set_Profile_button;
42     QMaemo5ListPickSelector *p_list_pick_profile;
43     QStandardItemModel *p_model_profile_names;
44
45     QString selectedProfile;
46     QStringList list_of_profiles;
47
48     QString name_of_rule;
49
50
51 private slots:
52     void SelectedName(QString name);
53 };
54
55 #endif // NETWORKDIALOGEDIT_H