settings type has been changed from QHash to QMap

This commit is contained in:
arcan1s 2014-02-26 04:07:50 +04:00
parent 9184aa78f4
commit 9b3902e971
25 changed files with 81 additions and 73 deletions

View File

@ -1,4 +0,0 @@
#!/bin/bash
kate /usr/lib/network/wpa /usr/lib/network/globals /usr/bin/wifi-menu &> /dev/null

View File

@ -49,9 +49,9 @@ void BridgeWidget::setShown(bool state)
} }
QHash<QString, QString> BridgeWidget::getSettings() QMap<QString, QString> BridgeWidget::getSettings()
{ {
QHash<QString, QString> bridgeSettings; QMap<QString, QString> bridgeSettings;
if (isOk() == 0) { if (isOk() == 0) {
if (ui->checkBox_skip->checkState() == Qt::Checked) if (ui->checkBox_skip->checkState() == Qt::Checked)
@ -69,7 +69,7 @@ int BridgeWidget::isOk()
} }
void BridgeWidget::setSettings(QHash<QString, QString> settings) void BridgeWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("SkipForwardingDelay"))) if (settings.contains(QString("SkipForwardingDelay")))
if (settings[QString("SkipForwardingDelay")].remove(QString("'")) == QString("yes")) if (settings[QString("SkipForwardingDelay")].remove(QString("'")) == QString("yes"))

View File

@ -32,9 +32,9 @@ class BridgeWidget : public QWidget
public: public:
explicit BridgeWidget(QWidget *parent = 0); explicit BridgeWidget(QWidget *parent = 0);
~BridgeWidget(); ~BridgeWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -105,9 +105,9 @@ void EthernetWidget::showWpa(int state)
} }
QHash<QString, QString> EthernetWidget::getSettings() QMap<QString, QString> EthernetWidget::getSettings()
{ {
QHash<QString, QString> ethernetSettings; QMap<QString, QString> ethernetSettings;
if (isOk() == 0) { if (isOk() == 0) {
if (ui->checkBox_skip->checkState() == Qt::Checked) if (ui->checkBox_skip->checkState() == Qt::Checked)
@ -138,7 +138,7 @@ int EthernetWidget::isOk()
} }
void EthernetWidget::setSettings(QHash<QString, QString> settings) void EthernetWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("SkipNoCarrier"))) if (settings.contains(QString("SkipNoCarrier")))
if (settings[QString("SkipNoCarrier")].remove(QString("'")) == QString("yes")) if (settings[QString("SkipNoCarrier")].remove(QString("'")) == QString("yes"))

View File

@ -18,7 +18,7 @@
#ifndef ETHERNETWIDGET_H #ifndef ETHERNETWIDGET_H
#define ETHERNETWIDGET_H #define ETHERNETWIDGET_H
#include <QHash> #include <QMap>
#include <QWidget> #include <QWidget>
@ -33,9 +33,9 @@ class EthernetWidget : public QWidget
public: public:
explicit EthernetWidget(QWidget *parent = 0); explicit EthernetWidget(QWidget *parent = 0);
~EthernetWidget(); ~EthernetWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -121,9 +121,9 @@ void GeneralWidget::showAdvanced()
} }
QHash<QString, QString> GeneralWidget::getSettings() QMap<QString, QString> GeneralWidget::getSettings()
{ {
QHash<QString, QString> generalSettings; QMap<QString, QString> generalSettings;
if (isOk() == 0) { if (isOk() == 0) {
generalSettings[QString("Description")] = QString("'") + ui->lineEdit_description->text() + QString("'"); generalSettings[QString("Description")] = QString("'") + ui->lineEdit_description->text() + QString("'");
@ -147,6 +147,8 @@ QHash<QString, QString> GeneralWidget::getSettings()
generalSettings[QString("ExecDownPre")] = QString("'") + ui->lineEdit_execDownPre->text() + QString("'"); generalSettings[QString("ExecDownPre")] = QString("'") + ui->lineEdit_execDownPre->text() + QString("'");
if (ui->checkBox_forceConnect->checkState() == Qt::Checked) if (ui->checkBox_forceConnect->checkState() == Qt::Checked)
generalSettings[QString("ForceConnect")] = QString("yes"); generalSettings[QString("ForceConnect")] = QString("yes");
if (ui->checkBox_debug->checkState() == Qt::Checked)
generalSettings[QString("NETCTL_DEBUG")] = QString("yes");
} }
return generalSettings; return generalSettings;
@ -168,7 +170,7 @@ int GeneralWidget::isOk()
} }
void GeneralWidget::setSettings(QHash<QString, QString> settings) void GeneralWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("Description"))) if (settings.contains(QString("Description")))
ui->lineEdit_description->setText(settings[QString("Description")].remove(QString("'"))); ui->lineEdit_description->setText(settings[QString("Description")].remove(QString("'")));
@ -191,4 +193,7 @@ void GeneralWidget::setSettings(QHash<QString, QString> settings)
if (settings.contains(QString("ForceConnect"))) if (settings.contains(QString("ForceConnect")))
if (settings[QString("ForceConnect")].remove(QString("'")) == QString("yes")) if (settings[QString("ForceConnect")].remove(QString("'")) == QString("yes"))
ui->checkBox_forceConnect->setCheckState(Qt::Checked); ui->checkBox_forceConnect->setCheckState(Qt::Checked);
if (settings.contains(QString("NETCTL_DEBUG")))
if (settings[QString("NETCTL_DEBUG")].remove(QString("'")) == QString("yes"))
ui->checkBox_debug->setCheckState(Qt::Checked);
} }

View File

@ -20,7 +20,7 @@
#include <QComboBox> #include <QComboBox>
#include <QDir> #include <QDir>
#include <QHash> #include <QMap>
#include <QWidget> #include <QWidget>
@ -38,9 +38,9 @@ public:
QString profileDir = QString("")); QString profileDir = QString(""));
~GeneralWidget(); ~GeneralWidget();
QComboBox *connectionType; QComboBox *connectionType;
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -333,6 +333,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QCheckBox" name="checkBox_debug">
<property name="text">
<string>Debug mode</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>

View File

@ -376,9 +376,9 @@ void IpWidget::showAdvanced()
} }
QHash<QString, QString> IpWidget::getSettings() QMap<QString, QString> IpWidget::getSettings()
{ {
QHash<QString, QString> ipSettings; QMap<QString, QString> ipSettings;
if (isOk() == 0) { if (isOk() == 0) {
if (ui->checkBox_ip->checkState() == Qt::Checked) { if (ui->checkBox_ip->checkState() == Qt::Checked) {
@ -485,7 +485,7 @@ int IpWidget::isOk()
} }
void IpWidget::setSettings(QHash<QString, QString> settings) void IpWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("IP"))) { if (settings.contains(QString("IP"))) {
if (settings[QString("IP")].remove(QString("'")) == QString("no")) if (settings[QString("IP")].remove(QString("'")) == QString("no"))

View File

@ -32,9 +32,9 @@ class IpWidget : public QWidget
public: public:
explicit IpWidget(QWidget *parent = 0); explicit IpWidget(QWidget *parent = 0);
~IpWidget(); ~IpWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -680,10 +680,10 @@ void MainWindow::profileTabCreateProfile()
ui->tabWidget->setDisabled(true); ui->tabWidget->setDisabled(true);
// read settings // read settings
QString profile = ui->lineEdit_profile->text(); QString profile = ui->lineEdit_profile->text();
QHash<QString, QString> settings; QMap<QString, QString> settings;
settings = generalWid->getSettings(); settings = generalWid->getSettings();
if (generalWid->connectionType->currentText() == QString("ethernet")) { if (generalWid->connectionType->currentText() == QString("ethernet")) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
addSettings = ethernetWid->getSettings(); addSettings = ethernetWid->getSettings();
@ -691,7 +691,7 @@ void MainWindow::profileTabCreateProfile()
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("wireless")) { else if (generalWid->connectionType->currentText() == QString("wireless")) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
addSettings = wirelessWid->getSettings(); addSettings = wirelessWid->getSettings();
@ -700,12 +700,12 @@ void MainWindow::profileTabCreateProfile()
} }
else if ((generalWid->connectionType->currentText() == QString("bond")) || else if ((generalWid->connectionType->currentText() == QString("bond")) ||
(generalWid->connectionType->currentText() == QString("dummy"))) { (generalWid->connectionType->currentText() == QString("dummy"))) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("bridge")) { else if (generalWid->connectionType->currentText() == QString("bridge")) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
addSettings = bridgeWid->getSettings(); addSettings = bridgeWid->getSettings();
@ -713,17 +713,17 @@ void MainWindow::profileTabCreateProfile()
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("pppoe")) { else if (generalWid->connectionType->currentText() == QString("pppoe")) {
QHash<QString, QString> addSettings = pppoeWid->getSettings(); QMap<QString, QString> addSettings = pppoeWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("mobile_ppp")) { else if (generalWid->connectionType->currentText() == QString("mobile_ppp")) {
QHash<QString, QString> addSettings = mobileWid->getSettings(); QMap<QString, QString> addSettings = mobileWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("tunnel")) { else if (generalWid->connectionType->currentText() == QString("tunnel")) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
addSettings = tunnelWid->getSettings(); addSettings = tunnelWid->getSettings();
@ -731,7 +731,7 @@ void MainWindow::profileTabCreateProfile()
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("tuntap")) { else if (generalWid->connectionType->currentText() == QString("tuntap")) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
addSettings = tuntapWid->getSettings(); addSettings = tuntapWid->getSettings();
@ -739,7 +739,7 @@ void MainWindow::profileTabCreateProfile()
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
} }
else if (generalWid->connectionType->currentText() == QString("vlan")) { else if (generalWid->connectionType->currentText() == QString("vlan")) {
QHash<QString, QString> addSettings = ipWid->getSettings(); QMap<QString, QString> addSettings = ipWid->getSettings();
for (int i=0; i<addSettings.keys().count(); i++) for (int i=0; i<addSettings.keys().count(); i++)
settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]); settings.insert(addSettings.keys()[i], addSettings[addSettings.keys()[i]]);
addSettings = ethernetWid->getSettings(); addSettings = ethernetWid->getSettings();
@ -764,7 +764,7 @@ void MainWindow::profileTabCreateProfile()
void MainWindow::profileTabLoadProfile() void MainWindow::profileTabLoadProfile()
{ {
QString profile = ui->lineEdit_profile->text(); QString profile = ui->lineEdit_profile->text();
QHash<QString, QString> settings = netctlProfile->getSettingsFromProfile(profile); QMap<QString, QString> settings = netctlProfile->getSettingsFromProfile(profile);
generalWid->setSettings(settings); generalWid->setSettings(settings);
if (generalWid->connectionType->currentText() == QString("ethernet")) { if (generalWid->connectionType->currentText() == QString("ethernet")) {
@ -827,7 +827,7 @@ void MainWindow::connectToUnknownEssid(QString passwd)
if (!passwd.isEmpty()) if (!passwd.isEmpty())
delete passwdWid; delete passwdWid;
QHash<QString, QString> settings; QMap<QString, QString> settings;
settings[QString("Description")] = QString("'Automatically generated profile by Netctl GUI'"); settings[QString("Description")] = QString("'Automatically generated profile by Netctl GUI'");
settings[QString("Interface")] = wpaCommand->getInterfaceList()[0]; settings[QString("Interface")] = wpaCommand->getInterfaceList()[0];
settings[QString("Connection")] = QString("wireless"); settings[QString("Connection")] = QString("wireless");

View File

@ -97,9 +97,9 @@ void MobileWidget::showAdvanced()
} }
QHash<QString, QString> MobileWidget::getSettings() QMap<QString, QString> MobileWidget::getSettings()
{ {
QHash<QString, QString> mobileSettings; QMap<QString, QString> mobileSettings;
if (isOk() == 0) { if (isOk() == 0) {
if (!ui->lineEdit_username->text().isEmpty()) if (!ui->lineEdit_username->text().isEmpty())
@ -140,7 +140,7 @@ int MobileWidget::isOk()
} }
void MobileWidget::setSettings(QHash<QString, QString> settings) void MobileWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("User"))) if (settings.contains(QString("User")))
ui->lineEdit_username->setText(settings[QString("User")].remove(QString("'"))); ui->lineEdit_username->setText(settings[QString("User")].remove(QString("'")));

View File

@ -32,9 +32,9 @@ class MobileWidget : public QWidget
public: public:
explicit MobileWidget(QWidget *parent = 0); explicit MobileWidget(QWidget *parent = 0);
~MobileWidget(); ~MobileWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -54,7 +54,7 @@ bool NetctlProfile::copyProfile(QString oldPath)
} }
QString NetctlProfile::createProfile(QString profile, QHash<QString, QString> settings) QString NetctlProfile::createProfile(QString profile, QMap<QString, QString> settings)
{ {
QString profileTempName = QDir::homePath() + QDir::separator() + QString profileTempName = QDir::homePath() + QDir::separator() +
@ -88,9 +88,9 @@ QString NetctlProfile::createProfile(QString profile, QHash<QString, QString> se
} }
QHash<QString, QString> NetctlProfile::getSettingsFromProfile(QString profile) QMap<QString, QString> NetctlProfile::getSettingsFromProfile(QString profile)
{ {
QHash<QString, QString> settings; QMap<QString, QString> settings;
QFile profileFile; QFile profileFile;
QString fileStr; QString fileStr;

View File

@ -34,8 +34,8 @@ public:
QString sudoPath = QString("")); QString sudoPath = QString(""));
~NetctlProfile(); ~NetctlProfile();
bool copyProfile(QString oldPath); bool copyProfile(QString oldPath);
QString createProfile(QString profile, QHash<QString, QString> settings); QString createProfile(QString profile, QMap<QString, QString> settings);
QHash<QString, QString> getSettingsFromProfile(QString profile); QMap<QString, QString> getSettingsFromProfile(QString profile);
private: private:
MainWindow *parent; MainWindow *parent;

View File

@ -125,9 +125,9 @@ void PppoeWidget::showAdvanced()
} }
QHash<QString, QString> PppoeWidget::getSettings() QMap<QString, QString> PppoeWidget::getSettings()
{ {
QHash<QString, QString> pppoeSettings; QMap<QString, QString> pppoeSettings;
if (isOk() == 0) { if (isOk() == 0) {
if (!ui->lineEdit_username->text().isEmpty()) if (!ui->lineEdit_username->text().isEmpty())
@ -193,7 +193,7 @@ int PppoeWidget::isOk()
} }
void PppoeWidget::setSettings(QHash<QString, QString> settings) void PppoeWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("User"))) if (settings.contains(QString("User")))
ui->lineEdit_username->setText(settings[QString("User")].remove(QString("'"))); ui->lineEdit_username->setText(settings[QString("User")].remove(QString("'")));

View File

@ -32,9 +32,9 @@ class PppoeWidget : public QWidget
public: public:
explicit PppoeWidget(QWidget *parent = 0); explicit PppoeWidget(QWidget *parent = 0);
~PppoeWidget(); ~PppoeWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -83,9 +83,9 @@ QString TunnelWidget::getIp(QString rawIp)
} }
QHash<QString, QString> TunnelWidget::getSettings() QMap<QString, QString> TunnelWidget::getSettings()
{ {
QHash<QString, QString> tunnelSettings; QMap<QString, QString> tunnelSettings;
if (isOk() == 0) { if (isOk() == 0) {
tunnelSettings[QString("Mode")] = QString("'") + ui->comboBox_mode->currentText() + QString("'"); tunnelSettings[QString("Mode")] = QString("'") + ui->comboBox_mode->currentText() + QString("'");
@ -106,7 +106,7 @@ int TunnelWidget::isOk()
} }
void TunnelWidget::setSettings(QHash<QString, QString> settings) void TunnelWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("Mode"))) if (settings.contains(QString("Mode")))
for (int i=0; i<ui->comboBox_mode->count(); i++) for (int i=0; i<ui->comboBox_mode->count(); i++)

View File

@ -32,9 +32,9 @@ class TunnelWidget : public QWidget
public: public:
explicit TunnelWidget(QWidget *parent = 0); explicit TunnelWidget(QWidget *parent = 0);
~TunnelWidget(); ~TunnelWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -51,9 +51,9 @@ void TuntapWidget::setShown(bool state)
} }
QHash<QString, QString> TuntapWidget::getSettings() QMap<QString, QString> TuntapWidget::getSettings()
{ {
QHash<QString, QString> tuntapSettings; QMap<QString, QString> tuntapSettings;
if (isOk() == 0) { if (isOk() == 0) {
tuntapSettings[QString("Mode")] = QString("'") + ui->comboBox_mode->currentText() + QString("'"); tuntapSettings[QString("Mode")] = QString("'") + ui->comboBox_mode->currentText() + QString("'");
@ -78,7 +78,7 @@ int TuntapWidget::isOk()
} }
void TuntapWidget::setSettings(QHash<QString, QString> settings) void TuntapWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("Mode"))) if (settings.contains(QString("Mode")))
for (int i=0; i<ui->comboBox_mode->count(); i++) for (int i=0; i<ui->comboBox_mode->count(); i++)

View File

@ -32,9 +32,9 @@ class TuntapWidget : public QWidget
public: public:
explicit TuntapWidget(QWidget *parent = 0); explicit TuntapWidget(QWidget *parent = 0);
~TuntapWidget(); ~TuntapWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -49,9 +49,9 @@ void VlanWidget::setShown(bool state)
} }
QHash<QString, QString> VlanWidget::getSettings() QMap<QString, QString> VlanWidget::getSettings()
{ {
QHash<QString, QString> vlanSettings; QMap<QString, QString> vlanSettings;
if (isOk() == 0) { if (isOk() == 0) {
vlanSettings[QString("VLANID")] = QString(ui->spinBox_vlan->value()); vlanSettings[QString("VLANID")] = QString(ui->spinBox_vlan->value());
@ -68,7 +68,7 @@ int VlanWidget::isOk()
} }
void VlanWidget::setSettings(QHash<QString, QString> settings) void VlanWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("VLANID"))) if (settings.contains(QString("VLANID")))
ui->spinBox_vlan->setValue(settings[QString("VLANID")].toInt()); ui->spinBox_vlan->setValue(settings[QString("VLANID")].toInt());

View File

@ -32,9 +32,9 @@ class VlanWidget : public QWidget
public: public:
explicit VlanWidget(QWidget *parent = 0); explicit VlanWidget(QWidget *parent = 0);
~VlanWidget(); ~VlanWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();

View File

@ -205,9 +205,9 @@ void WirelessWidget::showAdvanced()
} }
QHash<QString, QString> WirelessWidget::getSettings() QMap<QString, QString> WirelessWidget::getSettings()
{ {
QHash<QString, QString> wirelessSettings; QMap<QString, QString> wirelessSettings;
if (isOk() == 0) { if (isOk() == 0) {
wirelessSettings[QString("Security")] = ui->comboBox_security->currentText(); wirelessSettings[QString("Security")] = ui->comboBox_security->currentText();
@ -288,7 +288,7 @@ int WirelessWidget::isOk()
} }
void WirelessWidget::setSettings(QHash<QString, QString> settings) void WirelessWidget::setSettings(QMap<QString, QString> settings)
{ {
if (settings.contains(QString("Security"))) if (settings.contains(QString("Security")))
for (int i=0; i<ui->comboBox_security->count(); i++) for (int i=0; i<ui->comboBox_security->count(); i++)

View File

@ -34,9 +34,9 @@ public:
explicit WirelessWidget(QWidget *parent = 0, explicit WirelessWidget(QWidget *parent = 0,
QString rfkillDir = QString("")); QString rfkillDir = QString(""));
~WirelessWidget(); ~WirelessWidget();
QHash<QString, QString> getSettings(); QMap<QString, QString> getSettings();
int isOk(); int isOk();
void setSettings(QHash<QString, QString> settings); void setSettings(QMap<QString, QString> settings);
public slots: public slots:
void clear(); void clear();