Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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)
Example #4
0
    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 ()
Example #5
0
    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))
Example #6
0
 def __session_finished(self, session):
     debuglog.uprint("Finishing editing profile")
     self.dialog.set_sensitive(True)
Example #7
0
 def __handle_enforce_mandatory (self, action):
     active = action.get_active ()
     debuglog.uprint ("Setting enforce_mandatory to %s", active)
     self.profile.set_enforce_mandatory (active)