Realized a workaround for the QNetworkInformation.reachabilityChanged signal connect issue. eric7

Wed, 08 Sep 2021 19:53:16 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 08 Sep 2021 19:53:16 +0200
branch
eric7
changeset 8585
c9996d52a1b9
parent 8584
90391fda03d5
child 8586
6a315398a554

Realized a workaround for the QNetworkInformation.reachabilityChanged signal connect issue.

eric7/EricNetwork/EricNetworkIcon.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginRepositoryDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SpellCheck/ManageDictionariesDialog.py file | annotate | diff | comparison | revisions
--- 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.

eric ide

mercurial