Changeset b96bc27 in tol
- Timestamp:
- Jan 23, 2009, 6:01:37 PM (18 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 817b775
- Parents:
- 8e1d5d3
- File:
-
- 1 edited
-
tolbase/lib/toltk/tolinspe.tcl (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/tolinspe.tcl
r8e1d5d3 rb96bc27 663 663 #puts "InsertChild: args=$args [info level 1]" 664 664 set grammar [lindex $args 0] 665 set name [lindex $args 1]665 set name [ lindex $args 1 ] 666 666 set content [lindex $args 2] 667 667 set path [lindex $args 3] 668 668 set desc [lindex [lindex $args 4] 0] 669 669 670 if { ( $gra_parent eq "NameBlock" ) &&671 [ regexp {(.+::)?_[^.](.*)} $name => p1 p2 ] } {672 return673 }674 670 675 671 if {[llength [lindex $args end]] >= 2} { … … 717 713 variable item_data 718 714 variable item_id 715 variable gra_parent 716 719 717 #upvar \#0 ::TolTk::Images Images 718 719 if { $gra_parent eq "NameBlock" } { 720 array set info_member [ FilterNameBlockMember $name ] 721 if { !$info_member(-show) } { 722 return 723 } 724 set name $info_member(-name) 725 set fcolor $info_member(-fcolor) 726 } else { 727 set fcolor "black" 728 } 720 729 721 730 set brief_cont [TrimContent $grammar $content] … … 779 788 } 780 789 $ht entry configure $idnew -label $label \ 781 -icons [list $icon_grammar $icon_grammar] -data $data 790 -icons [list $icon_grammar $icon_grammar] -data $data \ 791 -foreground $fcolor 782 792 set item_data($item_id) [list $content $desc $grammar] 783 793 incr item_id … … 1042 1052 } 1043 1053 1054 proc ::TolInspector::FilterNameBlockMember { name } { 1055 set st_reg [ regexp {(.+::)?(_)?(\.)?(.*)} $name => p1 p2 p3 p4 ] 1056 if { !$st_reg } { 1057 list -show 1 -fcolor "black" -name $name 1058 } elseif { $p2 eq "_" } { 1059 if { $p3 eq "." } { 1060 # es un miembro de solo lectura 1061 list -show 1 -fcolor "gray75" -name "_.$p4" 1062 } else { 1063 # es un miembro oculto 1064 list -show 0 1065 } 1066 } else { 1067 list -show 1 -fcolor "black" -name $p4 1068 } 1069 } 1070 1044 1071 #///////////////////////////////////////////////////////////////////////////// 1045 1072 proc ::TolInspector::InsertSubset { args } { … … 1068 1095 variable gra_parent 1069 1096 1070 if { ( $gra_parent eq "NameBlock" ) &&1071 [ regexp {(.+::)?_[^.](.*)} [lindex $args 1] => p1 p2 ] } {1072 return1073 }1074 1097 #puts "InsertSubset, args=$args" 1075 1098 set grammar [lindex $args 0] 1076 1099 if {$grammar eq "Set" || $grammar eq "NameBlock"} { 1077 if {![ regexp {(.+::)?(.+)} [ lindex $args 1 ] ==> p1 name ] } { 1100 1101 if { $gra_parent eq "NameBlock" } { 1102 array set info_member [ FilterNameBlockMember [ lindex $args 1 ] ] 1103 if { !$info_member(-show) } { 1104 return 1105 } 1106 set name $info_member(-name) 1107 set fcolor $info_member(-fcolor) 1108 } else { 1078 1109 set name [ lindex $args 1 ] 1079 } 1110 set fcolor "black" 1111 } 1080 1112 set content [lindex $args 2] 1081 1113 set idx [lindex $args 5] … … 1092 1124 set label [file tail $name] 1093 1125 #puts [list InsertSubset, idx {lindex $args 5} = $idx] 1094 set idnew [$blt_tree insert $at_set -label [GetItemName $node_prefix $idx]] 1126 set idnew [ $blt_tree insert $at_set \ 1127 -label [ GetItemName $node_prefix $idx ] ] 1095 1128 1096 1129 #puts "InsertSubset, node_prefix = $node_prefix" … … 1104 1137 } 1105 1138 $ht_tree entry configure $idnew -label $label -button $has_button \ 1106 -icons [list $icon $icon] 1139 -icons [list $icon $icon] -foreground $fcolor 1107 1140 } 1108 1141 }
Note: See TracChangeset
for help on using the changeset viewer.
