Ignore:
Timestamp:
Jan 23, 2009, 4:20:42 PM (18 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
8e1d5d3
Parents:
699674f
Message:

hidden members in NameBlock are not shown in inspector

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@461 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolbase/lib/toltk/tolinspe.tcl

    r699674f ra6e4c78  
    658658  variable ht_funcs
    659659  variable blt_functree
     660  variable gra_parent
    660661
    661662  #puts "InsertChild: args=$args [info level 1]"
    … …  
    665666  set path    [lindex $args 3]
    666667  set desc    [lindex [lindex $args 4] 0]
     668
     669  if { ( $gra_parent eq "NameBlock" ) &&
     670       [ regexp {(.+::)?_[^.](.*)} $name => p1 p2 ] } {
     671    return
     672  }
     673
    667674  if {[llength [lindex $args end]] >= 2} {
    668675    #set ref [list [lindex [lindex $args end] 0] [lrange [lindex $args end] 1 end]]
    … …  
    843850        set node_prefix [lindex $leaf_info 0]
    844851        set _tolset $tolset
    845                 puts "OpenObject: node_prefix = $node_prefix"
    846852        if { [string equal $parent1 "root-pool"] } {
    847853          #Tolcon_Trace "OpenObject. tolset=$tolset"
    … …  
    887893        #set set_ref [eval list [list $tolset] $tolindex]
    888894        set set_ref [eval list $tolset $tolindex]
    889         #puts "OpenObject: set_ref = $set_ref"
     895        variable gra_parent [ GetParentGrammar $set_ref ]
    890896        ::tol::forallchild $set_ref ::TolInspector::InsertSubset
    891897        set tolset $_tolset
    … …  
    10591065  variable has_button 0
    10601066  variable blt_tree
    1061 
     1067  variable gra_parent
     1068
     1069  if { ( $gra_parent eq "NameBlock" ) &&
     1070       [ regexp {(.+::)?_[^.](.*)} [lindex $args 1] => p1 p2 ] } {
     1071    return
     1072  }
    10621073  #puts "InsertSubset, args=$args"
    10631074  set grammar [lindex $args 0]
    … …  
    15221533  #puts "SelectSet: tolset=$tolset tolindex=$tolindex"
    15231534  set set_ref [eval list $tolset $tolindex]
    1524   #puts "SelectSet: set_ref = $set_ref"
     1535  variable gra_parent [ GetParentGrammar $set_ref ]
    15251536  ::tol::forallchild $set_ref ::TolInspector::_InsertChild
    15261537  #  set selecting_set 0
     1538}
     1539
     1540proc ::TolInspector::GetParentGrammar { set_ref } {
     1541  set parent [ lrange $set_ref 0 end-1 ]
     1542  if { ( [ llength $parent ] <= 2 ) && ( [ lindex $parent 0 ] eq "File" ) } {
     1543    set gra_parent File
     1544  } else {
     1545    set gra_parent [ lindex [ tol::info var $parent ] 0 ]
     1546  }
     1547  set gra_parent
    15271548}
    15281549
Note: See TracChangeset for help on using the changeset viewer.