5 #include <QtCore/QFile>
6 #include <QtXml/QDomDocument>
7 #include <QtCore/QStringList>
9 class QStandardItemModel;
10 class RulesManager : public QObject
14 explicit RulesManager(QObject *parent = 0);
17 QStandardItemModel * GetCellIDModel();
18 QStandardItemModel * GetWiFiModel();
19 QStandardItemModel * GetTelNumModel();
21 void SaveProfilesToXml();
26 void deleteProfilesNamesFromModels(QString profile_name);
34 QDomDocument domDocumentIDWifiTelnum;
35 bool InitWIFIIDModels();
36 bool CreatefileIDWifiNum();
37 bool ReadfileIDWifiNum();
38 QString CreateXmlTextIDWifi();
39 bool CheckDomDocIDWifi();
40 void initIDWIFTeleDoc();
43 QStandardItemModel *model_of_CellID;
44 QStandardItemModel *model_of_WiFi;
45 QStandardItemModel *model_of_telephone_num;
48 void UpdateIDLocXml();
49 void UpdateTelNumXml();
50 QDomElement CreateNewIDEle(QString name, QStandardItemModel * model);
51 void CreateNodeID(QDomElement * , QString , QString );
54 void LoadModelsWIFIIDTele();
58 #endif // RULESMANAGER_H