MCPcopy Create free account
hub / github.com/ElementsProject/elements / data

Method data

src/qt/optionsmodel.cpp:309–390  ·  view source on GitHub ↗

read QSettings values and return them

Source from the content-addressed store, hash-verified

307
308// read QSettings values and return them
309QVariant OptionsModel::data(const QModelIndex & index, int role) const
310{
311 if(role == Qt::EditRole)
312 {
313 QSettings settings;
314 switch(index.row())
315 {
316 case StartAtStartup:
317 return GUIUtil::GetStartOnSystemStartup();
318 case ShowTrayIcon:
319 return m_show_tray_icon;
320 case MinimizeToTray:
321 return fMinimizeToTray;
322 case MapPortUPnP:
323#ifdef USE_UPNP
324 return settings.value("fUseUPnP");
325#else
326 return false;
327#endif // USE_UPNP
328 case MapPortNatpmp:
329#ifdef USE_NATPMP
330 return settings.value("fUseNatpmp");
331#else
332 return false;
333#endif // USE_NATPMP
334 case MinimizeOnClose:
335 return fMinimizeOnClose;
336
337 // default proxy
338 case ProxyUse:
339 return settings.value("fUseProxy", false);
340 case ProxyIP:
341 return GetProxySetting(settings, "addrProxy").ip;
342 case ProxyPort:
343 return GetProxySetting(settings, "addrProxy").port;
344
345 // separate Tor proxy
346 case ProxyUseTor:
347 return settings.value("fUseSeparateProxyTor", false);
348 case ProxyIPTor:
349 return GetProxySetting(settings, "addrSeparateProxyTor").ip;
350 case ProxyPortTor:
351 return GetProxySetting(settings, "addrSeparateProxyTor").port;
352
353#ifdef ENABLE_WALLET
354 case SpendZeroConfChange:
355 return settings.value("bSpendZeroConfChange");
356 case ExternalSignerPath:
357 return settings.value("external_signer_path");
358 case SubFeeFromAmount:
359 return m_sub_fee_from_amount;
360#endif
361 case DisplayUnit:
362 return nDisplayUnit;
363 case ThirdPartyTxUrls:
364 return strThirdPartyTxUrls;
365 case Language:
366 return settings.value("language");

Callers 15

ToNum3072Method · 0.45
sha3.cppFile · 0.45
CHKDF_HMAC_SHA256_L32Method · 0.45
Expand32Method · 0.45
CleanKeyMethod · 0.45
ReadKeyMethod · 0.45
WriteKeyMethod · 0.45
EraseKeyMethod · 0.45
HasKeyMethod · 0.45
RewriteMethod · 0.45
ReadKeyMethod · 0.45
WriteKeyMethod · 0.45

Calls 3

GetStartOnSystemStartupFunction · 0.85
GetProxySettingFunction · 0.85
valueMethod · 0.45

Tested by 15

TestPassphraseSingleMethod · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
FUZZ_TARGET_INITFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
ParseMethod · 0.36
BOOST_FIXTURE_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_FIXTURE_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36