@@ -30,6 +30,11 @@ OptionsModel::OptionsModel(QObject *parent) :
30
30
Init ();
31
31
}
32
32
33
+ void OptionsModel::addOverriddenOption (const std::string &option)
34
+ {
35
+ strOverriddenByCommandLine += QString::fromStdString (option) + " =" + QString::fromStdString (mapArgs[option]) + " " ;
36
+ }
37
+
33
38
// Writes all missing QSettings with their default values
34
39
void OptionsModel::Init ()
35
40
{
@@ -76,52 +81,52 @@ void OptionsModel::Init()
76
81
settings.setValue (" nTransactionFee" , 0 );
77
82
nTransactionFee = settings.value (" nTransactionFee" ).toLongLong (); // if -paytxfee is set, this will be overridden later in init.cpp
78
83
if (mapArgs.count (" -paytxfee" ))
79
- strOverriddenByCommandLine += " -paytxfee " ;
84
+ addOverriddenOption ( " -paytxfee" ) ;
80
85
81
86
if (!settings.contains (" bSpendZeroConfChange" ))
82
87
settings.setValue (" bSpendZeroConfChange" , true );
83
88
if (!SoftSetBoolArg (" -spendzeroconfchange" , settings.value (" bSpendZeroConfChange" ).toBool ()))
84
- strOverriddenByCommandLine += " -spendzeroconfchange " ;
89
+ addOverriddenOption ( " -spendzeroconfchange" ) ;
85
90
#endif
86
91
87
92
if (!settings.contains (" nDatabaseCache" ))
88
93
settings.setValue (" nDatabaseCache" , (qint64)nDefaultDbCache);
89
94
if (!SoftSetArg (" -dbcache" , settings.value (" nDatabaseCache" ).toString ().toStdString ()))
90
- strOverriddenByCommandLine += " -dbcache " ;
95
+ addOverriddenOption ( " -dbcache" ) ;
91
96
92
97
if (!settings.contains (" nThreadsScriptVerif" ))
93
98
settings.setValue (" nThreadsScriptVerif" , 0 );
94
99
if (!SoftSetArg (" -par" , settings.value (" nThreadsScriptVerif" ).toString ().toStdString ()))
95
- strOverriddenByCommandLine += " -par " ;
100
+ addOverriddenOption ( " -par" ) ;
96
101
97
102
// Network
98
103
if (!settings.contains (" fUseUPnP" ))
99
104
#ifdef USE_UPNP
100
105
settings.setValue (" fUseUPnP" , true );
101
106
#else
102
107
settings.setValue (" fUseUPnP" , false );
103
- #endif
108
+ #endif
104
109
if (!SoftSetBoolArg (" -upnp" , settings.value (" fUseUPnP" ).toBool ()))
105
- strOverriddenByCommandLine += " -upnp " ;
110
+ addOverriddenOption ( " -upnp" ) ;
106
111
107
112
if (!settings.contains (" fUseProxy" ))
108
113
settings.setValue (" fUseProxy" , false );
109
114
if (!settings.contains (" addrProxy" ))
110
115
settings.setValue (" addrProxy" , " 127.0.0.1:9050" );
111
116
// Only try to set -proxy, if user has enabled fUseProxy
112
117
if (settings.value (" fUseProxy" ).toBool () && !SoftSetArg (" -proxy" , settings.value (" addrProxy" ).toString ().toStdString ()))
113
- strOverriddenByCommandLine += " -proxy " ;
118
+ addOverriddenOption ( " -proxy" ) ;
114
119
if (!settings.contains (" nSocksVersion" ))
115
120
settings.setValue (" nSocksVersion" , 5 );
116
121
// Only try to set -socks, if user has enabled fUseProxy
117
122
if (settings.value (" fUseProxy" ).toBool () && !SoftSetArg (" -socks" , settings.value (" nSocksVersion" ).toString ().toStdString ()))
118
- strOverriddenByCommandLine += " -socks " ;
123
+ addOverriddenOption ( " -socks" ) ;
119
124
120
125
// Display
121
126
if (!settings.contains (" language" ))
122
127
settings.setValue (" language" , " " );
123
128
if (!SoftSetArg (" -lang" , settings.value (" language" ).toString ().toStdString ()))
124
- strOverriddenByCommandLine += " -lang" ;
129
+ addOverriddenOption ( " -lang" ) ;
125
130
126
131
language = settings.value (" language" ).toString ();
127
132
}
0 commit comments