feat: Change gateway settings in NetworkManager
This commit is contained in:
@@ -63,6 +63,7 @@ void NetworkManager::initNetworkInfo()
|
||||
mIsDHCP = !entry.isPermanent();
|
||||
mIpAddress = entry.ip().toString();
|
||||
mSubNetMask = entry.netmask().toString();
|
||||
mGateway = JsonObject::Instance()->getDefaultIpAddr().gateway;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ IpSettingsDialog::IpSettingsDialog(QWidget* aParent, Qt::WindowFlags aFlag)
|
||||
, mGateway(new ULineEdit(this))
|
||||
, mThread(nullptr)
|
||||
{
|
||||
IpAddr addr = JsonObject::Instance()->getDefaultIpAddr();
|
||||
IpAddr addr = NetworkManager::getInstance()->getDefaultIpAddr();
|
||||
mDhcpButton->setChecked(addr.dhcp);
|
||||
mIpAddress->setText(addr.ip);
|
||||
mSubnetMask->setText(addr.mask);
|
||||
|
||||
@@ -507,7 +507,7 @@ void JsonObject::setDefaultIpAddr(const IpAddr& addr)
|
||||
{
|
||||
setJsonString("address", "ip", addr.ip.toStdString().c_str());
|
||||
setJsonString("address", "mask", addr.mask.toStdString().c_str());
|
||||
setJsonString("address", "gateway", addr.ip.toStdString().c_str());
|
||||
setJsonString("address", "gateway", addr.gateway.toStdString().c_str());
|
||||
setBool("address","dhcp", addr.dhcp, true);
|
||||
mDefaultIpAddress = addr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user