From kde-commits Fri Dec 19 19:20:34 2008 From: Nickolai Shaforostoff Date: Fri, 19 Dec 2008 19:20:34 +0000 To: kde-commits Subject: KDE/kdenetwork/kppp Message-Id: <1229714434.056719.19797.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=122971444520093 SVN commit 899081 by shaforo: add "life :)" GPRS/EDGE provider info. it specifies a modem init string, so added few lines to providerdb.cpp to place the setting into the right group. also replacedd unnecessary qregexp vars with usual qstring/char M +1 -1 DB/Provider/Ukraine/CMakeLists.txt A DB/Provider/Ukraine/LifeEDGE M +18 -14 providerdb.cpp --- trunk/KDE/kdenetwork/kppp/DB/Provider/Ukraine/CMakeLists.txt #899080:899081 @@ -1 +1 @@ -install( FILES .directory Adamant IPTelecom NuVse DESTINATION ${DATA_INSTALL_DIR}/kppp/Provider/Ukraine) +install( FILES .directory Adamant IPTelecom NuVse LifeEDGE DESTINATION ${DATA_INSTALL_DIR}/kppp/Provider/Ukraine) --- trunk/KDE/kdenetwork/kppp/providerdb.cpp #899080:899081 @@ -139,26 +139,30 @@ void ProviderDB::accept() { - QRegExp re_username("%USERNAME%"); - QRegExp re_password("%PASSWORD%"); + QString usernamePlaceholder="%USERNAME%"; + QString passwordPlaceholder="%PASSWORD%"; + QString username=page4->username(); + QString password=page4->password(); - QMap map(cfg->entryMap("")); - QMap ::Iterator it(map.begin()); + QMap map=cfg->entryMap(""); + QMap ::Iterator it=map.begin(); while(it != map.end()) { QString key = it.key(); QString value = *it; - if(value.contains(re_username)) - value.replace(re_username, page4->username()); + value.replace(usernamePlaceholder,username); + value.replace(passwordPlaceholder,password); - if(value.contains(re_password)) - value.replace(re_password, page4->password()); - gpppdata.writeConfig(gpppdata.currentAccountGroup(), key, value); if(key == "Name") gpppdata.setAccname(value); ++it; } + + map=cfg->entryMap(MODEM_GRP); + for(it=map.begin(); it!=map.end(); ++it) { + gpppdata.writeConfig(gpppdata.currentModemGroup(), it.key(), *it); + } gpppdata.writeConfig(gpppdata.currentAccountGroup(), "DialPrefix", page5->prefix()); done(Accepted); @@ -189,6 +193,8 @@ // ///////////////////////////////////////////////////////////////////////////// PDB_Country::PDB_Country(QWidget *parent) : QWidget(parent) { + //TODO when ported to MVC -- preselect country + QLabel *l = new QLabel(i18n("Select the location where you plan to use this\n" "account from the list below. If your country or\n" "location is not listed, you have to create the\n" @@ -306,8 +312,7 @@ dir = _dir; QString dir1 = KGlobal::dirs()->findDirs("appdata", "Provider").first(); - QRegExp re1(" "); - dir = dir.replace(re1, "_"); + dir = dir.replace(' ', "_"); dir1 += dir; QDir d(dir1); @@ -321,7 +326,6 @@ QFileInfo fi; // traverse the list and insert into the widget - QRegExp re("_"); while(it != itEnd) { fi = *it; QString fname = fi.fileName(); @@ -455,7 +459,7 @@ tl->addStretch(1); } - +//BEGIN pseudo percentencoding routines void urlDecode(QString &s) { QString s1; @@ -486,7 +490,7 @@ } s = s1; } +//END pseudo percentencoding routines - #include "providerdb.moc"