Wed, 08 Sep 2021 19:53:16 +0200
Realized a workaround for the QNetworkInformation.reachabilityChanged signal connect issue.
--- a/eric7/EricNetwork/EricNetworkIcon.py Wed Sep 08 19:47:32 2021 +0200 +++ b/eric7/EricNetwork/EricNetworkIcon.py Wed Sep 08 19:53:16 2021 +0200 @@ -47,16 +47,14 @@ self.__reachabilityChanged( QNetworkInformation.instance().reachability()) - # TODO: QNetworkInformation: re-enable once problem is clear -## QNetworkInformation.instance().reachabilityChanged.connect( -## self.__reachabilityChanged) + QNetworkInformation.instance().reachabilityChanged.connect( + self.__reachabilityChanged) else: # assume to be 'always online' if no backend could be loaded or # dynamic online check is switched of self.__online = True self.__reachabilityChanged(QNetworkInformation.Reachability.Online) - @pyqtSlot(QNetworkInformation.Reachability) def __reachabilityChanged(self, reachability): """ Private slot handling reachability state changes.
--- a/eric7/PluginManager/PluginRepositoryDialog.py Wed Sep 08 19:47:32 2021 +0200 +++ b/eric7/PluginManager/PluginRepositoryDialog.py Wed Sep 08 19:53:16 2021 +0200 @@ -148,9 +148,8 @@ ): self.__reachabilityChanged( QNetworkInformation.instance().reachability()) - # TODO: QNetworkInformation: re-enable once problem is clear -## QNetworkInformation.instance().reachabilityChanged.connect( -## self.__reachabilityChanged) + QNetworkInformation.instance().reachabilityChanged.connect( + self.__reachabilityChanged) else: # assume to be 'always online' if no backend could be loaded or # dynamic online check is switched of @@ -165,7 +164,6 @@ self.__populateList() - @pyqtSlot(QNetworkInformation.Reachability) def __reachabilityChanged(self, reachability): """ Private slot handling reachability state changes.
--- a/eric7/WebBrowser/SpellCheck/ManageDictionariesDialog.py Wed Sep 08 19:47:32 2021 +0200 +++ b/eric7/WebBrowser/SpellCheck/ManageDictionariesDialog.py Wed Sep 08 19:53:16 2021 +0200 @@ -75,9 +75,8 @@ ): self.__reachabilityChanged( QNetworkInformation.instance().reachability()) - # TODO: QNetworkInformation: re-enable once problem is clear -## QNetworkInformation.instance().reachabilityChanged.connect( -## self.__reachabilityChanged) + QNetworkInformation.instance().reachabilityChanged.connect( + self.__reachabilityChanged) else: # assume to be 'always online' if no backend could be loaded or # dynamic online check is switched of @@ -89,7 +88,6 @@ self.__populateList() - @pyqtSlot(QNetworkInformation.Reachability) def __reachabilityChanged(self, reachability): """ Private slot handling reachability state changes.