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
* `==` checking to avoid segfaults
* include security notes / project architecture to about window
* more tray actions
* include security notes / project architecture
* autotests
Links

View File

@ -83,7 +83,7 @@ th.sub {
</tr>
<tr>
<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>
</tr>
<tr>
@ -284,7 +284,7 @@ th.sub {
</tr>
<tr>
<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>
</tr>
<tr>

View File

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

View File

@ -152,7 +152,7 @@ QStringList MainWindow::printSettings()
QStringList settingsList;
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]]);
return settingsList;

View File

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

View File

@ -53,7 +53,7 @@ QStringList NetctlHelper::printSettings()
QStringList settingsList;
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]]);
return settingsList;