Author: bdonlan
Date: 2004-07-04 23:44:58 -0400 (Sun, 04 Jul 2004)
New Revision: 298

Modified:
   trunk/clients/haver-gtk/lib/Haver/UI/Gtk/ServerDialog.pm
Log:
* lib/Haver/UI/Gtk/ServerDialog.pm - Added 'Save Password' checkbox


Modified: trunk/clients/haver-gtk/lib/Haver/UI/Gtk/ServerDialog.pm
===================================================================
--- trunk/clients/haver-gtk/lib/Haver/UI/Gtk/ServerDialog.pm    2004-07-05 
03:32:42 UTC (rev 297)
+++ trunk/clients/haver-gtk/lib/Haver/UI/Gtk/ServerDialog.pm    2004-07-05 
03:44:58 UTC (rev 298)
@@ -76,10 +76,10 @@
 
        $fields->{outer_box} = new Gtk::VBox(FALSE, 0);
        
-       $fields->{table} = new Gtk::Table(scalar @fieldlist, 0, FALSE);
+       $fields->{table} = new Gtk::Table(scalar @fieldlist + 1, 0, FALSE);
        $fields->{outer_box}->pack_start($fields->{table}, FALSE, FALSE, 0);
-       
-       for (my $i = 0; $i < @fieldlist; $i++) {
+       my $i;
+       for ($i = 0; $i < @fieldlist; $i++) {
                my $field = $fieldlist[$i];
                my $label = new Gtk::Label("$field: ");
                my $input = new Gtk::Entry();
@@ -120,6 +120,20 @@
 
        $fields->{Password}->set_visibility(FALSE);
 
+       $fields->{savepass} = new Gtk::CheckButton('Save Password');
+       $fields->{table}->attach(
+                       $fields->{savepass},            # $child
+                       0,                                                      
# $left_attach
+                       2,                                                      
# $right_attach
+                       $i,                                                     
# $top_attach
+                       $i + 1,                                         # 
$bottom_attach
+                       [qw(fill shrink expand)],       # $xoptions
+                       [qw(fill shrink expand)],       # $yoptions
+                       0,                                                      
# $xpadding
+                       0,                                                      
# $ypadding
+               );
+       $fields->{savepass}->show;
+
        $fields->{table}->show;
 
        $fields->{btn_box} = new Gtk::HBox(TRUE, 0);


Reply via email to