73 Preferences.getUI("DynamicOnlineCheck") and |
73 Preferences.getUI("DynamicOnlineCheck") and |
74 QNetworkInformation.load(QNetworkInformation.Feature.Reachability) |
74 QNetworkInformation.load(QNetworkInformation.Feature.Reachability) |
75 ): |
75 ): |
76 self.__reachabilityChanged( |
76 self.__reachabilityChanged( |
77 QNetworkInformation.instance().reachability()) |
77 QNetworkInformation.instance().reachability()) |
78 # TODO: QNetworkInformation: re-enable once problem is clear |
78 QNetworkInformation.instance().reachabilityChanged.connect( |
79 ## QNetworkInformation.instance().reachabilityChanged.connect( |
79 self.__reachabilityChanged) |
80 ## self.__reachabilityChanged) |
|
81 else: |
80 else: |
82 # assume to be 'always online' if no backend could be loaded or |
81 # assume to be 'always online' if no backend could be loaded or |
83 # dynamic online check is switched of |
82 # dynamic online check is switched of |
84 self.__reachabilityChanged(QNetworkInformation.Reachability.Online) |
83 self.__reachabilityChanged(QNetworkInformation.Reachability.Online) |
85 self.__replies = [] |
84 self.__replies = [] |
87 self.__downloadCancelled = False |
86 self.__downloadCancelled = False |
88 self.__dictionariesToDownload = [] |
87 self.__dictionariesToDownload = [] |
89 |
88 |
90 self.__populateList() |
89 self.__populateList() |
91 |
90 |
92 @pyqtSlot(QNetworkInformation.Reachability) |
|
93 def __reachabilityChanged(self, reachability): |
91 def __reachabilityChanged(self, reachability): |
94 """ |
92 """ |
95 Private slot handling reachability state changes. |
93 Private slot handling reachability state changes. |
96 |
94 |
97 @param reachability new reachability state |
95 @param reachability new reachability state |