Changeset 3a5bf7b in tol for tolbase/lib/toltk/tolinspe.tcl
- Timestamp:
- Jun 7, 2010, 4:52:25 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- b5ff1e8
- Parents:
- abd779c
- File:
-
- 1 edited
-
tolbase/lib/toltk/tolinspe.tcl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/tolinspe.tcl
rabd779c r3a5bf7b 1851 1851 1852 1852 proc TolGui_GetMenuEntries { selection idx } { 1853 #puts "TolGui_GetMenuEntries $selection $idx" 1853 1854 array set instances {} 1854 1855 array set menu_class {} … … 1876 1877 lappend menu_info [ list $c $menu_class($c) $instances($c) ] 1877 1878 } 1879 #puts "$menu_info" 1878 1880 set menu_info 1881 } 1882 1883 proc TolGui_InsertEntriesFromMenuManager { targetMenu selection } { 1884 set addrList [ list ] 1885 foreach obj_info $selection { 1886 set tcl_ref [ lindex $obj_info 0 ] 1887 lappend addrList [ ::tol::info address $tcl_ref ] 1888 } 1889 MenuManager::insertEntriesForSelection $targetMenu $addrList 1879 1890 } 1880 1891 … … 1897 1908 1898 1909 proc TolGui_InvokeMethod { method obj_addr } { 1910 #puts "TolGui_InvokeMethod $method $obj_addr" 1899 1911 set try [ catch { 1900 1912 tol::console eval [ string map [ list %A $obj_addr %M $method ] { … … 2130 2142 } 2131 2143 NameBlock { 2144 # entradas desde MenuManager 2145 TolGui_InsertEntriesFromMenuManager \ 2146 $data_menu(main) \ 2147 $options_selected(NameBlock) 2148 # entradas desde @MenuDesc 2132 2149 set sel_length [ llength $options_selected(NameBlock) ] 2133 2150 if { $sel_length } { … … 2137 2154 $options_selected(NameBlock) $idx_current ] 2138 2155 set num_options [ llength $all_nb_options ] 2156 #puts "num_options = $num_options" 2139 2157 foreach mi $all_nb_options { 2140 2158 set _cname [ lindex $mi 0 ] 2141 2159 set cname [ string map [ list @ "" . _ ] $_cname ] 2160 #puts "cname = $cname" 2142 2161 foreach { ninst obj_addr entries } [ lindex $mi 1 ] break 2143 2162 set instances [ lindex $mi 2 ] 2163 if { $num_options > 1 } { 2144 2164 # creo el menu de la clase si no existe 2145 set mclass $data_menu(main).cls$cname 2146 if { ![ winfo exists $mclass ] } { 2147 menu $mclass -tearoff 0 2148 } else { 2149 $mclass delete 0 end 2150 } 2151 if { $num_options > 1 } { 2165 set mclass $data_menu(main).cls$cname 2166 if { ![ winfo exists $mclass ] } { 2167 menu $mclass -tearoff 0 2168 } else { 2169 $mclass delete 0 end 2170 } 2152 2171 $data_menu(main) add cascade -label $cname -menu $mclass 2153 2172 set target_menu $mclass
Note: See TracChangeset
for help on using the changeset viewer.
