def on_preferences_activated(self, widget): cm = PreferencesDialog(None) if cm.run() == Gtk.ResponseType.ACCEPT: cm.save_preferences() self.update() cm.hide() cm.destroy()
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.save_preferences() self.read_preferences() self.indicator.set_icon(self.active_icon) preferences_dialog.destroy() widget.set_sensitive(True)
def on_preferences(self, data): cm = PreferencesDialog() ans = cm.run() if ans == Gtk.ResponseType.ACCEPT: cm.save_preferences() cm.destroy() self.stop() self.start() elif ans == Gtk.ResponseType.CLOSE: cm.destroy() self.stop() exit(0) else: cm.destroy()