146 Preferences.getUI("DynamicOnlineCheck") and |
146 Preferences.getUI("DynamicOnlineCheck") and |
147 QNetworkInformation.load(QNetworkInformation.Feature.Reachability) |
147 QNetworkInformation.load(QNetworkInformation.Feature.Reachability) |
148 ): |
148 ): |
149 self.__reachabilityChanged( |
149 self.__reachabilityChanged( |
150 QNetworkInformation.instance().reachability()) |
150 QNetworkInformation.instance().reachability()) |
151 # TODO: QNetworkInformation: re-enable once problem is clear |
151 QNetworkInformation.instance().reachabilityChanged.connect( |
152 ## QNetworkInformation.instance().reachabilityChanged.connect( |
152 self.__reachabilityChanged) |
153 ## self.__reachabilityChanged) |
|
154 else: |
153 else: |
155 # assume to be 'always online' if no backend could be loaded or |
154 # assume to be 'always online' if no backend could be loaded or |
156 # dynamic online check is switched of |
155 # dynamic online check is switched of |
157 self.__reachabilityChanged(QNetworkInformation.Reachability.Online) |
156 self.__reachabilityChanged(QNetworkInformation.Reachability.Online) |
158 |
157 |
163 |
162 |
164 self.__hiddenPlugins = Preferences.getPluginManager("HiddenPlugins") |
163 self.__hiddenPlugins = Preferences.getPluginManager("HiddenPlugins") |
165 |
164 |
166 self.__populateList() |
165 self.__populateList() |
167 |
166 |
168 @pyqtSlot(QNetworkInformation.Reachability) |
|
169 def __reachabilityChanged(self, reachability): |
167 def __reachabilityChanged(self, reachability): |
170 """ |
168 """ |
171 Private slot handling reachability state changes. |
169 Private slot handling reachability state changes. |
172 |
170 |
173 @param reachability new reachability state |
171 @param reachability new reachability state |