def __edit_button_clicked(self, button): profile_name = self.__get_selected_profile() if profile_name: self.dialog.set_sensitive(False) session = Session(PROTOTYPE_USER, profile_name) session.connect("finished", self.__session_finished) debuglog.uprint("Starting to edit profile '%s'", profile_name) session.start()
def __profile_row_activated(self, treeview, path, column): profile_name = self.__get_selected_profile() if profile_name: self.dialog.set_sensitive(False) session = Session(PROTOTYPE_USER, profile_name) session.connect("finished", self.__session_finished) debuglog.uprint("Starting to edit profile '%s'", profile_name) session.start()
def __on_ignore_toggled (self, toggle, path): iter = self.changes_model.get_iter_from_string (path) ignore = self.changes_model.get_value (iter, self.changes_model.COLUMN_IGNORE) description = self.changes_model.get_value (iter, self.changes_model.COLUMN_DESCRIPTION) ignore = not ignore debuglog.uprint ('ChangesWindow: setting "%s" to ignore=%s', description, ignore) self.changes_model.set (iter, self.changes_model.COLUMN_IGNORE, ignore)
def __handle_lockdown (self, action): if not self.lockdown_window: debuglog.uprint ("Creating new Lockdown window") applier = LockdownApplierSabayon (self.profile, self.changes_model) self.lockdown_window = lockdowndialog.PessulusMainDialog (applier, False) self.lockdown_window.window.set_title (_("Lockdown settings for %s")%self.profile_name) else: debuglog.uprint ("Presenting existing Lockdown window") self.lockdown_window.window.present ()
def __on_mandatory_toggled (self, toggle, path): iter = self.changes_model.get_iter_from_string (path) mandatory = self.changes_model.get_value (iter, self.changes_model.COLUMN_MANDATORY) description = self.changes_model.get_value (iter, self.changes_model.COLUMN_DESCRIPTION) mandatory = not mandatory debuglog.uprint ('ChangesWindow: setting "%s" to mandatory=%s', description, mandatory) if mandatory: lock_pixbuf = self.changes_model.locked_pixbuf else: lock_pixbuf = self.changes_model.unlocked_pixbuf self.changes_model.set (iter, self.changes_model.COLUMN_MANDATORY, mandatory) self.changes_model.set (iter, self.changes_model.COLUMN_LOCK_PIXBUF, lock_pixbuf); self.changes_model.emit ("changed", self.changes_model.get_value (iter, self.changes_model.COLUMN_CHANGE))
def __session_finished(self, session): debuglog.uprint("Finishing editing profile") self.dialog.set_sensitive(True)
def __handle_enforce_mandatory (self, action): active = action.get_active () debuglog.uprint ("Setting enforce_mandatory to %s", active) self.profile.set_enforce_mandatory (active)