@@ -101,6 +101,10 @@ void OptionsModel::Init()
101101 language = settings.value (" language" ).toString ();
102102}
103103
104+ void OptionsModel::refreshDataView (){
105+ emit dataChanged (index (0 ), index (rowCount (QModelIndex ()) - 1 ));
106+ }
107+
104108void OptionsModel::setMainDefaultOptions (QSettings& settings, bool reset){
105109 // These are shared with the core or have a command-line parameter
106110 // and we want command-line parameters to overwrite the GUI settings.
@@ -119,6 +123,10 @@ void OptionsModel::setMainDefaultOptions(QSettings& settings, bool reset){
119123 settings.setValue (" nThreadsScriptVerif" , DEFAULT_SCRIPTCHECK_THREADS);
120124 if (!SoftSetArg (" -par" , settings.value (" nThreadsScriptVerif" ).toString ().toStdString ()))
121125 addOverriddenOption (" -par" );
126+
127+ if (reset){
128+ refreshDataView ();
129+ }
122130}
123131
124132void OptionsModel::setWalletDefaultOptions (QSettings& settings, bool reset){
@@ -134,7 +142,7 @@ void OptionsModel::setWalletDefaultOptions(QSettings& settings, bool reset){
134142 }
135143
136144 if (reset){
137- emit dataChanged ( index ( 0 ), index ( rowCount ( QModelIndex ()) - 1 ) );
145+ refreshDataView ( );
138146 }
139147}
140148
@@ -160,7 +168,7 @@ void OptionsModel::setNetworkDefaultOptions(QSettings& settings, bool reset){
160168 addOverriddenOption (" -proxy" );
161169
162170 if (reset){
163- emit dataChanged ( index ( 0 ), index ( rowCount ( QModelIndex ()) - 1 ) );
171+ refreshDataView ( );
164172 }
165173}
166174
@@ -174,7 +182,7 @@ void OptionsModel::setWindowDefaultOptions(QSettings& settings, bool reset){
174182 fMinimizeOnClose = settings.value (" fMinimizeOnClose" ).toBool ();
175183
176184 if (reset){
177- emit dataChanged ( index ( 0 ), index ( rowCount ( QModelIndex ()) - 1 ) );
185+ refreshDataView ( );
178186 }
179187}
180188
0 commit comments