+ foreach sub {description host port idAuthentication \
+ maximumRecordSize preferredMessageSize} {
+ puts $sub
+ bind $w.top.$sub.entry <Control-a> "add-database $target"
+ bind $w.top.$sub.entry <Control-d> "delete-database $target"
+ }
+ $w.top.description.entry insert 0 [lindex $profile($target) 0]
+ $w.top.host.entry insert 0 [lindex $profile($target) 1]
+ $w.top.port.entry insert 0 [lindex $profile($target) 2]
+ $w.top.idAuthentication.entry insert 0 [lindex $profile($target) 3]
+ $w.top.maximumRecordSize.entry insert 0 [lindex $profile($target) 4]
+ $w.top.preferredMessageSize.entry insert 0 [lindex $profile($target) 5]
+ set csRadioType [lindex $profile($target) 6]
+ set RPNCheck [lindex $profile($target) 8]
+ set CCLCheck [lindex $profile($target) 9]
+ set ResultSetCheck [lindex $profile($target) 10]
+
+ # Databases ....
+ pack $w.top.databases -side left -pady 6 -padx 6 -expand yes -fill x
+
+ label $w.top.databases.label -text "Databases"
+ button $w.top.databases.add -text "Add" \
+ -command "add-database $target"
+ button $w.top.databases.delete -text "Delete" \
+ -command "delete-database $target"
+ listbox $w.top.databases.list -geometry 20x6 \
+ -yscrollcommand "$w.top.databases.scroll set"
+ scrollbar $w.top.databases.scroll -orient vertical -border 1
+ pack $w.top.databases.label -side top -fill x \
+ -padx 2 -pady 2
+ pack $w.top.databases.add $w.top.databases.delete -side top -fill x \
+ -padx 2 -pady 2
+ pack $w.top.databases.list -side left -fill both -expand yes \
+ -padx 2 -pady 2
+ pack $w.top.databases.scroll -side right -fill y \
+ -padx 2 -pady 2
+ $w.top.databases.scroll config -command "$w.top.databases.list yview"
+
+ foreach b [lindex $profile($target) 7] {
+ $w.top.databases.list insert end $b
+ }
+