summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbfox <bfox>2001-06-22 16:29:54 +0000
committerbfox <bfox>2001-06-22 16:29:54 +0000
commit1c53c94bdacab554fc05208e79d89c16c5a032a5 (patch)
treea7e675ae04e05fa3adc6acc427396b137c534c5c
parent98027b0a5aedd84c21b8328830fd132cefd275d7 (diff)
downloadanaconda-1c53c94bdacab554fc05208e79d89c16c5a032a5.tar.gz
anaconda-1c53c94bdacab554fc05208e79d89c16c5a032a5.tar.xz
anaconda-1c53c94bdacab554fc05208e79d89c16c5a032a5.zip
added fields for Samba configuration
-rw-r--r--iw/auth_gui.py43
1 files changed, 42 insertions, 1 deletions
diff --git a/iw/auth_gui.py b/iw/auth_gui.py
index 775fac8ee..573e4a778 100644
--- a/iw/auth_gui.py
+++ b/iw/auth_gui.py
@@ -41,6 +41,11 @@ class AuthWindow (InstallWindow):
self.krb5AdminLabel.set_sensitive (krb5active)
self.krb5Admin.set_sensitive (krb5active)
+ sambaactive = self.samba.get_active()
+ self.sambaLabel1.set_sensitive(sambaactive)
+ self.sambaLabel2.set_sensitive(sambaactive)
+ self.sambaServer.set_sensitive(sambaactive)
+ self.sambaWorkgroup.set_sensitive(sambaactive)
def getNext(self):
if not self.__dict__.has_key("md5"):
@@ -65,6 +70,10 @@ class AuthWindow (InstallWindow):
self.auth.krb5Kdc = self.krb5Kdc.get_text ()
self.auth.krb5Admin = self.krb5Admin.get_text ()
+ self.auth.useSamba = self.samba.get_active ()
+ self.auth.sambaServer = self.sambaServer.get_text()
+ self.auth.sambaWorkgroup = self.sambaWorkgroup.get_text()
+
def getScreen (self, auth):
self.auth = auth
@@ -205,6 +214,38 @@ class AuthWindow (InstallWindow):
self.krb5.connect ("toggled", self.setSensitivities)
+ # samba
+ self.samba = GtkCheckButton (_("Enable Samba Authentication"))
+ self.sambaServer = GtkEntry ()
+ self.sambaWorkgroup = GtkEntry ()
+ self.sambaLabel1 = GtkLabel (_("Samba Server:"))
+ self.sambaLabel1.set_alignment (0, 0)
+ self.sambaLabel2 = GtkLabel (_("Samba Workgroup:"))
+ self.sambaLabel2.set_alignment (0, 0)
+
+ # restore ldap settings
+ self.samba.set_active (self.auth.useSamba)
+ self.sambaServer.set_text (self.auth.sambaServer)
+ self.sambaWorkgroup.set_text (self.auth.sambaWorkgroup)
+
+ sambatable = GtkTable (10, 3)
+
+ sambatable.attach (self.samba, 0, 10, 0, 1)
+
+ spacer = GtkLabel("")
+ spacer.set_usize(10, 1)
+ sambatable.attach (spacer, 0, 1, 1, 2)
+ sambatable.attach (self.sambaLabel1, 2, 3, 1, 2)
+ sambatable.attach (self.sambaServer, 3, 10, 1, 2)
+
+ spacer = GtkLabel("")
+ spacer.set_usize(10, 1)
+ sambatable.attach (spacer, 0, 1, 2, 3)
+ sambatable.attach (self.sambaLabel2, 2, 3, 2, 3)
+ sambatable.attach (self.sambaWorkgroup, 3, 10, 2, 3)
+
+ self.samba.connect ("toggled", self.setSensitivities)
+
# pack everything
self.setSensitivities()
@@ -214,9 +255,9 @@ class AuthWindow (InstallWindow):
box.pack_start (nistable, FALSE)
box.pack_start (ldaptable, FALSE)
box.pack_start (krb5table, FALSE)
+ box.pack_start (sambatable, FALSE)
box.set_border_width (5)
-
return box