[nanny: 11/15] Add Unlock policy-kit based to BlacklistManager
- From: Roberto Majadas <telemaco src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nanny: 11/15] Add Unlock policy-kit based to BlacklistManager
- Date: Sun, 14 Mar 2010 11:30:58 +0000 (UTC)
commit 84443bc8a4e815580a443514940a8db1003867bc
Author: Roberto Majadas <roberto majadas openshine com>
Date: Sat Mar 13 22:12:42 2010 +0100
Add Unlock policy-kit based to BlacklistManager
client/gnome/admin/src/BlacklistManager.py | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/client/gnome/admin/src/BlacklistManager.py b/client/gnome/admin/src/BlacklistManager.py
index 38c961a..9473d61 100644
--- a/client/gnome/admin/src/BlacklistManager.py
+++ b/client/gnome/admin/src/BlacklistManager.py
@@ -49,6 +49,7 @@ class BlacklistManager:
self.blacklist_import_button.connect ('clicked', self.__on_blacklist_import_button_clicked)
self.blacklist_edit_button.connect ('clicked', self.__on_blacklist_edit_button_clicked)
self.blacklist_remove_button.connect ('clicked', self.__on_blacklist_remove_button_clicked)
+ self.unlock_button.connect('clicked', self.__on_unlock_button_clicked)
self.__selected_blacklist = None
@@ -60,7 +61,8 @@ class BlacklistManager:
self.__on_blacklist_selection_changed (selection)
self.dialog.resize (700, 460)
-
+
+ self.__lock_widgets()
self.dialog.run ()
self.dialog.destroy()
@@ -86,6 +88,18 @@ class BlacklistManager:
treeview.set_model (store)
+ def __lock_widgets(self) :
+ lock_status = self.dbus_client.is_unlocked()
+ if lock_status == True :
+ self.unlock_area.hide()
+ else:
+ self.unlock_area.show()
+
+ self.blacklist_import_button.set_sensitive(lock_status)
+ self.blacklist_edit_button.set_sensitive(lock_status)
+ self.blacklist_remove_button.set_sensitive(lock_status)
+
+
def __fill_treeview (self):
model = self.blacklist_treeview.get_model()
model.clear()
@@ -185,3 +199,7 @@ class BlacklistManager:
self.blacklist_edit_button.set_sensitive (False)
self.blacklist_remove_button.set_sensitive (False)
self.__selected_blacklist = None
+
+ def __on_unlock_button_clicked (self, widget, data=None):
+ self.dbus_client.unlock()
+ self.__lock_widgets()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]