848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
|
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
|
-
+
|
snit::widget DirDiff {
hulltype toplevel
widgetclass Toplevel
component tree
variable statusVar
constructor {args} {
lappend ::diff(diffWindows) $win
eskilRegisterToplevel $win
wm title $win "Eskil Dir"
wm protocol $win WM_DELETE_WINDOW [list cleanupAndExit $win]
install tree using DirCompareTree $win.dc \
-leftdirvariable ::dirdiff(leftDir) \
-rightdirvariable ::dirdiff(rightDir) \
-statusvar [myvar statusVar]
|
1127
1128
1129
1130
1131
1132
1133
1134
|
1127
1128
1129
1130
1131
1132
1133
1134
1135
|
+
|
set ::dirdiff(leftDir) ""
}
if {![info exists ::dirdiff(rightDir)]} {
set ::dirdiff(rightDir) ""
}
destroy .dirdiff
DirDiff .dirdiff
return .dirdiff
}
|