MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / GetProxySetting

Function GetProxySetting

src/qt/optionsmodel.cpp:217–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

215};
216
217static ProxySetting GetProxySetting(QSettings &settings, const QString &name)
218{
219 static const ProxySetting default_val = {false, DEFAULT_GUI_PROXY_HOST, QString("%1").arg(DEFAULT_GUI_PROXY_PORT)};
220 // Handle the case that the setting is not set at all
221 if (!settings.contains(name)) {
222 return default_val;
223 }
224 // contains IP at index 0 and port at index 1
225 QStringList ip_port = settings.value(name).toString().split(":", QString::SkipEmptyParts);
226 if (ip_port.size() == 2) {
227 return {true, ip_port.at(0), ip_port.at(1)};
228 } else { // Invalid: return default
229 return default_val;
230 }
231}
232
233static void SetProxySetting(QSettings &settings, const QString &name, const ProxySetting &ip_port)
234{

Callers 2

dataMethod · 0.85
setDataMethod · 0.85

Calls 3

containsMethod · 0.45
valueMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected