def on_load(self, applet): AppletPlugin.add_method(self.on_power_state_query) AppletPlugin.add_method(self.on_power_state_change_requested) AppletPlugin.add_method(self.on_power_state_changed) self.Applet = applet self.item = create_menuitem("Should be overwritten", get_icon("blueman-disabled", 16)) self.item.get_child().get_children()[1].set_markup_with_mnemonic( _("<b>Turn Bluetooth _Off</b>")) self.item.props.tooltip_text = _("Turn off all adapters") self._any_adapter = Bluez.Adapter() self._any_adapter.connect_signal('property-changed', self._on_adapter_property_changed) self.item.connect("activate", lambda x: self.on_bluetooth_toggled()) self.Applet.Plugins.Menu.Register(self, self.item, 0) self.adapter_state = True self.current_state = True self.request_in_progress = False self.STATE_ON = 2 self.STATE_OFF = 1 self.STATE_OFF_FORCED = 0
def on_adapter_added(self, _manager, adapter_path): adapter = bluez.Adapter(adapter_path) menu = self.item_adapter.get_submenu() object_path = adapter.get_object_path() item = Gtk.RadioMenuItem.new_with_label(self._adapters_group, adapter.get_name()) item.show() self._adapters_group = item.get_group() item_sig = item.connect("activate", self.on_adapter_selected, object_path) adapter_sig = adapter.connect_signal("property-changed", self.on_adapter_property_changed) menu.insert(item, self._insert_adapter_item_pos) self._insert_adapter_item_pos += 1 self.adapter_items[object_path] = (item, item_sig, adapter, adapter_sig) if adapter_path == self.blueman.List.Adapter.get_object_path(): item.props.active = True if len(self.adapter_items) > 0: self.item_adapter.props.sensitive = True
def on_adapter_added(self, _manager, adapter_path): hci_dev = os.path.basename(adapter_path) if hci_dev not in self._adapters: self._adapters[hci_dev] = bluez.Adapter(adapter_path) self._adapters[hci_dev].connect_signal("property-changed", self.on_property_changed) self.add_to_notebook(self._adapters[hci_dev])
def on_adapter_added(self, _manager, path): logging.info("Adapter added %s" % path) def on_activate(): logging.info("Adapter activated") self.Plugins.Run("on_adapter_added", path) adapter = Bluez.Adapter(path) wait_for_adapter(adapter, on_activate)
def on_adapter_added(self, path): adapter = Bluez.Adapter(path) def on_ready(): if not self.adapter_state: adapter.set("Powered", False) else: adapter.set("Powered", True) wait_for_adapter(adapter, on_ready)
def on_adapter_added(_manager, path): def on_activate(): logging.info("adapter powered %s" % path) if self.Adapter is None: self.SetAdapter(path) self.emit("adapter-added", path) a = Bluez.Adapter(path) wait_for_adapter(a, on_activate)
def on_adapter_added(path): def on_activate(): dprint("adapter powered", path) if self.Adapter is None: self.SetAdapter(path) self.emit("adapter-added", path) a = Bluez.Adapter(path) wait_for_adapter(a, on_activate)
def on_load(self, applet): AppletPlugin.add_method(self.on_power_state_query) AppletPlugin.add_method(self.on_power_state_change_requested) AppletPlugin.add_method(self.on_power_state_changed) self.add_dbus_method(self.SetBluetoothStatus, in_signature="b", out_signature="") self.add_dbus_method(self.GetBluetoothStatus, in_signature="", out_signature="b") self.BluetoothStatusChanged = self.add_dbus_signal( "BluetoothStatusChanged", signature="b") self.Applet = applet self.item = create_menuitem(_("<b>Bluetooth Off</b>"), get_icon("gtk-stop", 16)) self.item.get_child().set_markup(_("<b>Turn Bluetooth Off</b>")) self.item.props.tooltip_text = _("Turn off all adapters") self.signals = SignalTracker() self.signals.Handle('bluez', Bluez.Adapter(), self.adapter_property_changed, "PropertyChanged", path_keyword="path") self.signals.Handle(self.item, "activate", lambda x: self.on_bluetooth_toggled()) self.Applet.Plugins.Menu.Register(self, self.item, 0) self.adapter_state = True self.current_state = True self.power_changeable = True self.request_in_progress = False self.STATE_ON = 2 self.STATE_OFF = 1 self.STATE_OFF_FORCED = 0
def on_adapter_added(self, path): adapter = Bluez.Adapter(path) self.register_agent(adapter)
def on_adapter_added(self, device_list, adapter_path): self.adapters.append(Bluez.Adapter(adapter_path)) self.generate_adapter_menu()
def on_adapter_added(self, path): adapter = bluez.Adapter(path) adapter.set("Powered", self.adapter_state)