def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog() if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.hide() preferences_dialog.close_ok() self.read_preferences() preferences_dialog.destroy() widget.set_sensitive(True)
def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog(False) if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.close_ok() read = threading.Thread(target=self.read_preferences, daemon=True) read.start() preferences_dialog.destroy() # we need to change the status icons widget.set_sensitive(True)
def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog() if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.close_ok() self.read_preferences() self.on_mouse_plugged_change(self.on_mouse_plugged) preferences_dialog.hide() preferences_dialog.destroy() # we need to change the status icons self.indicator.set_icon(self.active_icon) self.indicator.set_attention_icon(self.attention_icon) widget.set_sensitive(True)
def on_preferences_clicked(self, widget, optional): cm = PreferencesDialog(self.win) if cm.run() == Gtk.ResponseType.ACCEPT: cm.close_ok() cm.destroy()