diff --git a/sources/gui/src/tunnelwidget.cpp b/sources/gui/src/tunnelwidget.cpp index 7dcc5b2..86bb7e4 100644 --- a/sources/gui/src/tunnelwidget.cpp +++ b/sources/gui/src/tunnelwidget.cpp @@ -100,5 +100,12 @@ int TunnelWidget::isOk() void TunnelWidget::setSettings(QHash settings) { - + if (settings.contains(QString("Mode"))) + for (int i=0; icomboBox_mode->count(); i++) + if (settings[QString("Mode")].remove(QString("'")) == ui->comboBox_mode->itemText(i)) + ui->comboBox_mode->setCurrentIndex(i); + if (settings.contains(QString("Local"))) + ui->lineEdit_local->setText(settings[QString("Local")].remove(QString("'"))); + if (settings.contains(QString("Remote"))) + ui->lineEdit_remote->setText(settings[QString("Remote")].remove(QString("'"))); } diff --git a/sources/gui/src/tuntapwidget.cpp b/sources/gui/src/tuntapwidget.cpp index 752be94..5a5ea78 100644 --- a/sources/gui/src/tuntapwidget.cpp +++ b/sources/gui/src/tuntapwidget.cpp @@ -72,5 +72,12 @@ int TuntapWidget::isOk() void TuntapWidget::setSettings(QHash settings) { - + if (settings.contains(QString("Mode"))) + for (int i=0; icomboBox_mode->count(); i++) + if (settings[QString("Mode")].remove(QString("'")) == ui->comboBox_mode->itemText(i)) + ui->comboBox_mode->setCurrentIndex(i); + if (settings.contains(QString("User"))) + ui->lineEdit_user->setText(settings[QString("User")].remove(QString("'"))); + if (settings.contains(QString("Group"))) + ui->lineEdit_group->setText(settings[QString("Group")].remove(QString("'"))); } diff --git a/sources/gui/src/vlanwidget.cpp b/sources/gui/src/vlanwidget.cpp index 3451050..14d1b42 100644 --- a/sources/gui/src/vlanwidget.cpp +++ b/sources/gui/src/vlanwidget.cpp @@ -62,5 +62,6 @@ int VlanWidget::isOk() void VlanWidget::setSettings(QHash settings) { - + if (settings.contains(QString("VLANID"))) + ui->spinBox_vlan->setValue(settings[QString("VLANID")].toInt()); }