9 using namespace swift::config;
11 using namespace swift::misc::network;
15 CNetworkSetup::CNetworkSetup() {}
17 CServer CNetworkSetup::getLastVatsimServer()
const {
return m_lastVatsimServer.get(); }
19 CStatusMessage CNetworkSetup::setLastVatsimServer(
const CServer &server) {
return m_lastVatsimServer.set(server); }
21 CServer CNetworkSetup::getLastServer()
const {
return m_lastServer.get(); }
25 CServerList CNetworkSetup::getOtherServers()
const {
return m_otherTrafficNetworkServers.get(); }
27 CServerList CNetworkSetup::getOtherServersPlusPredefinedServers()
const
42 CEcosystem CNetworkSetup::getLastEcosystem()
const {
return this->getLastServer().getEcosystem(); }
44 bool CNetworkSetup::wasLastUsedWithVatsim()
const {
return (this->getLastEcosystem() == CEcosystem::vatsim()); }
46 bool CNetworkSetup::wasLastUsedWithOtherServer()
const
48 const CServer server(this->getLastServer());
49 if (server.
isNull()) {
return false; }
54 void CNetworkSetup::onSettingsChanged() { emit this->setupChanged(); }
SWIFT_CORE_EXPORT swift::core::CApplication * sApp
Single instance of application object.
static bool isLocalDeveloperDebugBuild()
Local build for developers.
data::CGlobalSetup getGlobalSetup() const
Global setup.
swift::misc::network::CServerList getPredefinedServersPlusHardcodedServers() const
Predefined plus hardcoded.
const swift::misc::network::CServerList & getPredefinedServers() const
Predefined servers.
bool isEmpty() const
Synonym for empty.
Streamable status message, e.g.
Ecosystem of server belonging together.
Value object encapsulating information of a server.
const CEcosystem & getEcosystem() const
Get the ecosystem.
Value object encapsulating a list of servers.
void addIfAddressNotExists(const CServer &server)
Add if address not already exists.
Core data traits (aka cached values) and classes.
Free functions in swift::misc.