88
99static Dtk::Core::DConfig *dConfig = nullptr ;
1010
11+ // 当没有进行配置的时候, 则访问我们官网
12+ static const QStringList CheckUrls{
13+ " https://www.uniontech.com" ,
14+ };
15+
1116SettingConfig *SettingConfig::instance ()
1217{
1318 static SettingConfig inst;
@@ -39,9 +44,9 @@ QStringList SettingConfig::networkCheckerUrls() const
3944 return m_networkUrls;
4045}
4146
42- bool SettingConfig::checkPortal () const
47+ bool SettingConfig::enableOpenPortal () const
4348{
44- return m_checkPortal ;
49+ return m_enableOpenPortal ;
4550}
4651
4752bool SettingConfig::disableNetwork () const
@@ -88,10 +93,9 @@ void SettingConfig::onValueChanged(const QString &key)
8893 emit connectivityCheckIntervalChanged (m_connectivityCheckInterval);
8994 } else if (key == QString (" NetworkCheckerUrls" )) {
9095 m_networkUrls = dConfig->value (" NetworkCheckerUrls" ).toStringList ();
96+ if (m_networkUrls.isEmpty ())
97+ m_networkUrls = CheckUrls;
9198 emit checkUrlsChanged (m_networkUrls);
92- } else if (key == QString (" checkPortal" )) {
93- m_checkPortal = dConfig->value (" checkPortal" ).toBool ();
94- emit checkPortalChanged (m_checkPortal);
9599 } else if (key == QString (" disableFailureNotify" )) {
96100 m_disableFailureNotify = dConfig->value (" disableFailureNotify" ).toBool ();
97101 emit disableFailureNotifyChanged (m_disableFailureNotify);
@@ -102,6 +106,8 @@ void SettingConfig::onValueChanged(const QString &key)
102106 m_httpRequestTimeout = dConfig->value (" httpRequestTimeout" ).toInt ();
103107 } else if (key == QString (" httpConnectTimeout" )) {
104108 m_httpConnectTimeout = dConfig->value (" httpConnectTimeout" ).toInt ();
109+ } else if (key == QString (" enableOpenPortal" )) {
110+ m_enableOpenPortal = dConfig->value (" enableOpenPortal" ).toBool ();
105111 }
106112}
107113
@@ -110,7 +116,7 @@ SettingConfig::SettingConfig(QObject *parent)
110116 , m_reconnectIfIpConflicted(false )
111117 , m_enableConnectivity(true )
112118 , m_connectivityCheckInterval(30000 )
113- , m_checkPortal (false )
119+ , m_enableOpenPortal (false )
114120 , m_disabledNetwork(false )
115121 , m_enableAccountNetwork(false )
116122 , m_disableFailureNotify(false )
@@ -138,8 +144,8 @@ SettingConfig::SettingConfig(QObject *parent)
138144 if (keys.contains (" NetworkCheckerUrls" ))
139145 m_networkUrls = dConfig->value (" NetworkCheckerUrls" ).toStringList ();
140146
141- if (keys.contains (" checkPortal " ))
142- m_checkPortal = dConfig->value (" checkPortal " ).toBool ();
147+ if (keys.contains (" enableOpenPortal " ))
148+ m_enableOpenPortal = dConfig->value (" enableOpenPortal " ).toBool ();
143149
144150 if (keys.contains (" disabledNetwork" ))
145151 m_disabledNetwork = dConfig->value (" disabledNetwork" ).toBool ();
@@ -158,4 +164,6 @@ SettingConfig::SettingConfig(QObject *parent)
158164
159165 m_disableFailureNotify = dConfig->value (" disableFailureNotify" , false ).toBool ();
160166 }
167+ if (m_networkUrls.isEmpty ())
168+ m_networkUrls = CheckUrls;
161169}
0 commit comments