diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-01-31 23:03:41 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-01-31 23:03:41 +0000 |
commit | f1acd89982e50e2fc7cd821c56365b9eba5437c6 (patch) | |
tree | 5208dca8c75f54e9511dbef97a1b56eddefda322 /iw/account_gui.py | |
parent | 802512616c9f7b3a7c0f580ff39ec70fb4efac50 (diff) | |
download | anaconda-f1acd89982e50e2fc7cd821c56365b9eba5437c6.tar.gz anaconda-f1acd89982e50e2fc7cd821c56365b9eba5437c6.tar.xz anaconda-f1acd89982e50e2fc7cd821c56365b9eba5437c6.zip |
add a shadow to the user list
getting the iter root doesn't return None if there is nothing in the store
so we can't use that. hack around it for now
Diffstat (limited to 'iw/account_gui.py')
-rw-r--r-- | iw/account_gui.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/iw/account_gui.py b/iw/account_gui.py index 52d3bc308..4b165745f 100644 --- a/iw/account_gui.py +++ b/iw/account_gui.py @@ -33,6 +33,11 @@ class AccountWindow (InstallWindow): self.rootPw.set (self.pw.get_text ()) accounts = [] + # XXX hack + if self.users == 0: + self.accounts.setUserList(accounts) + return None + iter = self.userstore.get_iter_root() next = iter while next: @@ -141,6 +146,9 @@ class AccountWindow (InstallWindow): self.accountName.grab_focus () self.passwords[accountName] = password1 + # XXX hack + self.users = self.users + 1 + self.userlist.get_selection().select_iter(iter) self.win.destroy() @@ -285,6 +293,9 @@ class AccountWindow (InstallWindow): self.edit.set_sensitive(gtk.FALSE) self.delete.set_sensitive(gtk.FALSE) + # XXX hack + self.users = self.users - 1 + def filter(self, widget, text, len, pos): # XXX this doesn't check copy/pase if len != 1: @@ -313,6 +324,10 @@ class AccountWindow (InstallWindow): self.passwords = {} + # XXX hack because store.get_iter_root ALWAYS returns a + # GtkTreeIter so we can't just iterate over them and find the empty one + self.users = 0 + box = gtk.VBox () hbox = gtk.HBox() @@ -377,6 +392,7 @@ class AccountWindow (InstallWindow): sw = gtk.ScrolledWindow () sw.set_policy (gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) + sw.set_shadow_type(gtk.SHADOW_ETCHED_IN) self.userstore = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING) @@ -443,6 +459,9 @@ class AccountWindow (InstallWindow): self.userstore.set_value(iter, 1, name) self.passwords[user] = password + # XXX hack + self.users = self.users + 1 + if flags.reconfig: label.set_sensitive(gtk.FALSE) self.userList.set_sensitive(gtk.FALSE) |