From b28f8814ea8f8d4e4b7ee67af95e71bc52d3ffca Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Sun, 10 Oct 2021 19:35:37 +0200 Subject: [PATCH] network_setup: implement ShowHintS for apply settings --- src/gui/network_setup.cpp | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/gui/network_setup.cpp b/src/gui/network_setup.cpp index cda8124f8..ca9e41f9d 100644 --- a/src/gui/network_setup.cpp +++ b/src/gui/network_setup.cpp @@ -102,8 +102,8 @@ int CNetworkSetup::exec(CMenuTarget* parent, const std::string &actionKey) if(actionKey=="networkapply") { applyNetworkSettings(); - readNetworkSettings(); - backupNetworkSettings(); + ShowHintS("Read settings...", (sigc::mem_fun(*this, &CNetworkSetup::readNetworkSettings))); + ShowHintS("Backup settings...", (sigc::mem_fun(*this, &CNetworkSetup::backupNetworkSettings))); return res; } else if(actionKey=="networktest") @@ -558,18 +558,14 @@ void CNetworkSetup::saveNetworkSettings() void CNetworkSetup::applyNetworkSettings() { dprintf(DEBUG_NORMAL, "[CNetworkSetup]\t[%s - %d], apply network settings...\n", __func__, __LINE__); + ShowHintS(LOCALE_NETWORKMENU_APPLY_SETTINGS, 1); if (!checkForIP()) return; - CHintBox hintBox(LOCALE_MESSAGEBOX_INFO, g_Locale->getText(LOCALE_NETWORKMENU_APPLY_SETTINGS)); // UTF-8 - hintBox.paint(); - - networkConfig->stopNetwork(); - saveNetworkSettings(); - networkConfig->startNetwork(); - - hintBox.hide(); + ShowHintS("Stopping network...", (sigc::mem_fun(networkConfig, &CNetworkConfig::stopNetwork))); + ShowHintS("Save network settings...", (sigc::mem_fun(*this, &CNetworkSetup::saveNetworkSettings))); + ShowHintS("Starting network...", (sigc::mem_fun(networkConfig, &CNetworkConfig::startNetwork))); } //open a message dialog with buttons, @@ -697,6 +693,8 @@ const char * CNetworkSetup::mypinghost(std::string &host) void CNetworkSetup::testNetworkSettings() { dprintf(DEBUG_NORMAL, "[CNetworkSetup]\t[%s - %d], doing network test...\n", __func__, __LINE__); + ShowHintS(LOCALE_NETWORKMENU_TEST, 1); + std::string our_ip, our_mask, our_broadcast, our_gateway, our_nameserver; std::string text, testsite, offset = " ";