eric7/EricNetwork/EricNetworkIcon.py

branch
eric7
changeset 8663
a925267d1545
parent 8586
6a315398a554
child 8881
54e42bc2437a
equal deleted inserted replaced
8662:49781769bc43 8663:a925267d1545
44 QNetworkInformation.instance().reachability() == 44 QNetworkInformation.instance().reachability() ==
45 QNetworkInformation.Reachability.Online 45 QNetworkInformation.Reachability.Online
46 ) 46 )
47 self.__reachabilityChanged( 47 self.__reachabilityChanged(
48 QNetworkInformation.instance().reachability()) 48 QNetworkInformation.instance().reachability())
49 49 QNetworkInformation.instance().reachabilityChanged.connect(
50 # TODO: remove this 'contextlib' with official relelase 50 self.__reachabilityChanged)
51 import contextlib
52 with contextlib.suppress(Exception):
53 QNetworkInformation.instance().reachabilityChanged.connect(
54 self.__reachabilityChanged)
55 else: 51 else:
56 # assume to be 'always online' if no backend could be loaded or 52 # assume to be 'always online' if no backend could be loaded or
57 # dynamic online check is switched of 53 # dynamic online check is switched of
58 self.__online = True 54 self.__online = True
59 self.__reachabilityChanged(QNetworkInformation.Reachability.Online) 55 self.__reachabilityChanged(QNetworkInformation.Reachability.Online)

eric ide

mercurial