add == checking

This commit is contained in:
arcan1s 2014-08-10 11:11:34 +04:00
parent 11db0fcf8d
commit bf6d7cd53b
6 changed files with 8 additions and 6 deletions

View File

@ -65,8 +65,8 @@ TODO (wish list)
---------------- ----------------
* plasmoid helper integration * plasmoid helper integration
* `==` checking to avoid segfaults * more tray actions
* include security notes / project architecture to about window * include security notes / project architecture
* autotests * autotests
Links Links

View File

@ -83,7 +83,7 @@ th.sub {
</tr> </tr>
<tr> <tr>
<td>QStringList Settings()</td> <td>QStringList Settings()</td>
<td>current helper settings <code>KEY=VALUE</code></td> <td>current helper settings <code>KEY==VALUE</code></td>
<td>no</td> <td>no</td>
</tr> </tr>
<tr> <tr>
@ -284,7 +284,7 @@ th.sub {
</tr> </tr>
<tr> <tr>
<td>QStringList Settings()</td> <td>QStringList Settings()</td>
<td>current application settings <code>KEY=VALUE</code></td> <td>current application settings <code>KEY==VALUE</code></td>
<td>no</td> <td>no</td>
</tr> </tr>
<tr> <tr>

View File

@ -921,6 +921,7 @@ void MainWindow::profileTabLoadProfile()
DBUS_HELPER_INTERFACE, QString("Profile"), DBUS_HELPER_INTERFACE, QString("Profile"),
args, true, debug)[0].toStringList(); args, true, debug)[0].toStringList();
for (int i=0; i<settingsList.count(); i++) { for (int i=0; i<settingsList.count(); i++) {
if (!settingsList[i].contains(QString("=="))) continue;
QString key = settingsList[i].split(QString("=="))[0]; QString key = settingsList[i].split(QString("=="))[0];
QString value = settingsList[i].split(QString("=="))[1]; QString value = settingsList[i].split(QString("=="))[1];
settings[key] = value; settings[key] = value;

View File

@ -152,7 +152,7 @@ QStringList MainWindow::printSettings()
QStringList settingsList; QStringList settingsList;
for (int i=0; i<configuration.keys().count(); i++) for (int i=0; i<configuration.keys().count(); i++)
settingsList.append(configuration.keys()[i] + QString("=") + settingsList.append(configuration.keys()[i] + QString("==") +
configuration[configuration.keys()[i]]); configuration[configuration.keys()[i]]);
return settingsList; return settingsList;

View File

@ -157,6 +157,7 @@ bool ControlAdaptor::Create(const QString profile, const QStringList settingsLis
{ {
QMap<QString, QString> settings; QMap<QString, QString> settings;
for (int i=0; i<settingsList.count(); i++) { for (int i=0; i<settingsList.count(); i++) {
if (!settingsList[i].contains(QString("=="))) continue;
QString key = settingsList[i].split(QString("=="))[0]; QString key = settingsList[i].split(QString("=="))[0];
QString value = settingsList[i].split(QString("=="))[1]; QString value = settingsList[i].split(QString("=="))[1];
settings[key] = value; settings[key] = value;

View File

@ -53,7 +53,7 @@ QStringList NetctlHelper::printSettings()
QStringList settingsList; QStringList settingsList;
for (int i=0; i<configuration.keys().count(); i++) for (int i=0; i<configuration.keys().count(); i++)
settingsList.append(configuration.keys()[i] + QString("=") + settingsList.append(configuration.keys()[i] + QString("==") +
configuration[configuration.keys()[i]]); configuration[configuration.keys()[i]]);
return settingsList; return settingsList;