diff --git a/src/blackgui/components/logincomponent.cpp b/src/blackgui/components/logincomponent.cpp index f2bb817b9..823b627a5 100644 --- a/src/blackgui/components/logincomponent.cpp +++ b/src/blackgui/components/logincomponent.cpp @@ -16,9 +16,9 @@ #include "blackcore/context_simulator.h" #include "blackcore/network.h" #include "blackcore/simulator.h" -#include "blackcore/settings/global_network_settings.h" +#include "blackcore/setupreader.h" #include "blackmisc/logmessage.h" -#include "../uppercasevalidator.h" +#include "blackgui/uppercasevalidator.h" #include using namespace BlackMisc; @@ -26,7 +26,7 @@ using namespace BlackMisc::Aviation; using namespace BlackMisc::Network; using namespace BlackMisc::Simulation; using namespace BlackCore; -using namespace BlackCore::Settings; +using namespace BlackCore::Data; using namespace BlackGui; namespace BlackGui @@ -145,9 +145,9 @@ namespace BlackGui CServerList otherServers = this->m_trafficNetworkServers.get(); // add a testserver when no servers can be loaded - if (otherServers.isEmpty() && CProject::isDebugBuild()) + if (otherServers.isEmpty() && CProject::isRunningInBetaOrDeveloperEnvironment()) { - otherServers.push_back(CGlobalNetworkSettings::instance().swiftFsdTestServer()); + otherServers.push_back(m_setup.get().fsdTestServers()); } this->ui->cbp_OtherServers->setServers(otherServers); } diff --git a/src/blackgui/components/logincomponent.h b/src/blackgui/components/logincomponent.h index dbdc19e2d..22765eed7 100644 --- a/src/blackgui/components/logincomponent.h +++ b/src/blackgui/components/logincomponent.h @@ -14,6 +14,7 @@ #include "blackgui/blackguiexport.h" #include "blackgui/components/enableforruntime.h" +#include "blackcore/data/globalsetup.h" #include "blackcore/settings/network.h" #include "blackmisc/network/server.h" #include "blackmisc/network/entityflags.h" @@ -148,6 +149,7 @@ namespace BlackGui const int LogoffIntervalSeconds = 10; QTimer *m_logoffCountdownTimer { nullptr }; BlackCore::CSetting m_trafficNetworkServers { this }; + BlackCore::CData m_setup {this}; //!< setup cache }; } // namespace diff --git a/src/blackgui/components/settingsnetworkserverscomponent.cpp b/src/blackgui/components/settingsnetworkserverscomponent.cpp index 163e88111..3769ed5d3 100644 --- a/src/blackgui/components/settingsnetworkserverscomponent.cpp +++ b/src/blackgui/components/settingsnetworkserverscomponent.cpp @@ -11,14 +11,14 @@ #include "ui_settingsnetworkserverscomponent.h" #include "blackcore/context_network.h" #include "blackcore/context_settings.h" -#include "blackcore/settings/global_network_settings.h" +#include "blackcore/setupreader.h" #include "blackmisc/logmessage.h" #include "blackmisc/project.h" #include "blackmisc/settingsblackmiscclasses.h" #include using namespace BlackCore; -using namespace BlackCore::Settings; +using namespace BlackCore::Data; using namespace BlackGui; using namespace BlackMisc; using namespace BlackMisc::Network; @@ -50,11 +50,11 @@ namespace BlackGui { CServerList serverList(m_trafficNetworkServers.get()); - // add swift test server in case we have no servers + // add swift test server in case we have no servers: // this is debug/bootstrap feature we can continue to test when something goes wrong - if (serverList.isEmpty() && CProject::isDebugBuild()) + if (serverList.isEmpty() && CProject::isRunningInBetaOrDeveloperEnvironment()) { - serverList.push_back(CGlobalNetworkSettings::instance().swiftFsdTestServer()); + serverList.push_back(m_setup.get().fsdTestServers()); } this->ui->tvp_SettingsTnServers->updateContainer(serverList); } diff --git a/src/blackgui/components/settingsnetworkserverscomponent.h b/src/blackgui/components/settingsnetworkserverscomponent.h index 97ac086d5..1b0bc0954 100644 --- a/src/blackgui/components/settingsnetworkserverscomponent.h +++ b/src/blackgui/components/settingsnetworkserverscomponent.h @@ -14,6 +14,7 @@ #include "blackgui/blackguiexport.h" #include "blackgui/components/enableforruntime.h" +#include "blackcore/data/globalsetup.h" #include "blackcore/settings/network.h" #include #include @@ -52,6 +53,7 @@ namespace BlackGui private: QScopedPointer ui; BlackCore::CSetting m_trafficNetworkServers { this }; + BlackCore::CData m_setup {this}; //!< setup cache }; } // ns } // ns