def __get_all_ap_props_reply_cb(self, properties): if properties["Mode"] == network.NM_802_11_MODE_ADHOC and "Frequency" in properties: frequency = properties["Frequency"] self._current_channel = network.frequency_to_channel(frequency) else: self._current_channel = None self._update_state()
def __get_all_ap_props_reply_cb(self, properties): if properties['Mode'] == network.NM_802_11_MODE_ADHOC and \ 'Frequency' in properties: frequency = properties['Frequency'] self._current_channel = network.frequency_to_channel(frequency) else: self._current_channel = None self._update_state()
def _update_state(self): if self._active_ap_op is not None: state = self._device_state else: state = network.NM_DEVICE_STATE_UNKNOWN if self._mode != network.NM_802_11_MODE_ADHOC or \ network.is_sugar_adhoc_network(self._ssid) is False: if state == network.NM_DEVICE_STATE_ACTIVATED: icon_name = '%s-connected' % 'network-wireless' else: icon_name = 'network-wireless' icon_name = get_icon_state(icon_name, self._strength) if icon_name: self._icon.props.icon_name = icon_name else: channel = network.frequency_to_channel(self._frequency) if state == network.NM_DEVICE_STATE_ACTIVATED: self._icon.props.icon_name = 'network-adhoc-%s-connected' \ % channel else: self._icon.props.icon_name = 'network-adhoc-%s' % channel self._icon.props.base_color = profile.get_color() if state == network.NM_DEVICE_STATE_PREPARE or \ state == network.NM_DEVICE_STATE_CONFIG or \ state == network.NM_DEVICE_STATE_NEED_AUTH or \ state == network.NM_DEVICE_STATE_IP_CONFIG or \ state == network.NM_DEVICE_STATE_IP_CHECK or \ state == network.NM_DEVICE_STATE_SECONDARIES: self._palette.set_connecting() self._icon.props.pulsing = True elif state == network.NM_DEVICE_STATE_ACTIVATED: def _ip_cb(ip): self._palette.set_connected_with_frequency(self._frequency, ip) self._icon.props.pulsing = False _get_ip(self._bus, self._device_props, _ip_cb) else: self._icon.props.badge_name = None self._icon.props.pulsing = False self._icon.props.pulse_color = self._inactive_color self._icon.props.base_color = self._inactive_color self._palette.set_disconnected()
def _update_state(self): if self._active_ap_op is not None: state = self._device_state else: state = network.NM_DEVICE_STATE_UNKNOWN if self._mode != network.NM_802_11_MODE_ADHOC and \ network.is_sugar_adhoc_network(self._ssid) == False: if state == network.NM_DEVICE_STATE_ACTIVATED: icon_name = '%s-connected' % 'network-wireless' else: icon_name = 'network-wireless' icon_name = get_icon_state(icon_name, self._strength) if icon_name: self._icon.props.icon_name = icon_name else: channel = network.frequency_to_channel(self._frequency) if state == network.NM_DEVICE_STATE_ACTIVATED: self._icon.props.icon_name = 'network-adhoc-%s-connected' \ % channel else: self._icon.props.icon_name = 'network-adhoc-%s' % channel self._icon.props.base_color = profile.get_color() if (state >= network.NM_DEVICE_STATE_PREPARE) and \ (state <= network.NM_DEVICE_STATE_IP_CONFIG): self._palette.set_connecting() self._icon.props.pulsing = True elif state == network.NM_DEVICE_STATE_ACTIVATED: address = self._device_props.Get(network.NM_DEVICE_IFACE, 'Ip4Address') self._palette.set_connected_with_frequency(self._frequency, address) self._icon.props.pulsing = False else: self._icon.props.badge_name = None self._icon.props.pulsing = False self._icon.props.pulse_color = self._inactive_color self._icon.props.base_color = self._inactive_color self._palette.set_disconnected()
def _set_frequency(self, frequency): channel = network.frequency_to_channel(frequency) self._set_channel(channel)