Changeset dd6e916 in tol for tolbase/lib/toltk
- Timestamp:
- Mar 29, 2011, 9:54:59 AM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- b0b1ed5
- Parents:
- fe54d8d
- Location:
- tolbase/lib/toltk
- Files:
-
- 2 edited
-
tolbase.tcl (modified) (5 diffs)
-
tolinspe.tcl (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/tolbase.tcl
rfe54d8d rdd6e916 138 138 set sw2 [ScrolledWindow $w_tabset.sw2 -auto both] 139 139 set sw3 [ScrolledWindow $w_tabset.sw3 -auto both] 140 set widgets(tabset,info) $sw3 140 141 141 142 $w_tabset insert end \ … … 173 174 174 175 # INFO CONSOLE COMPONENT 175 set widgets(info ) $sw3.info176 set widgets(info,text) $sw3.info1 176 177 #(pgea) se elimina -wrap word 177 set w_info [text $widgets(info ) -cursor ""\178 set w_info [text $widgets(info,text) -cursor ""\ 178 179 -state disabled -font $data(font,info)] 179 180 $sw3 setwidget $w_info 180 181 ::BayesText::MenuCreate $w_info 181 182 set widgets(info,hltext) $sw3.info2 183 ::BayesText::CreateHLText $widgets(info,hltext) tol -font $data(font,eval) \ 184 -state disabled 185 set widgets(info) $widgets(info,text) 186 182 187 set def_font [$w_info cget -font] 183 188 if { [lsearch -exact [font names] fnBold] == -1 } { … … 438 443 variable widgets 439 444 440 set w_info $widgets(info)441 445 set w_tabset $widgets(tabset) 442 $w_info configure -state normal 443 $w_info delete 1.0 end 444 switch [llength $args] { 445 0 { 446 } 446 foreach type { text hltext } { 447 $widgets(info,$type) configure -state normal 448 $widgets(info,$type) delete 1.0 end 449 } 450 set ll [llength $args] 451 switch $ll { 452 0 - 447 453 1 { 448 #$w_info configure -wrap word 449 $w_info insert end [lindex $args 0] 450 $w_tabset select 2 454 $widgets(tabset,info) setwidget $widgets(info,text) 455 if { $ll == 1 } { 456 #$w_info configure -wrap word 457 $widgets(tabset,info) setwidget $widgets(info,text) 458 $widgets(info,text) insert end [lindex $args 0] 459 } 460 $widgets(tabset) select 2 461 $widgets(info,text) configure -state disabled 451 462 } 452 463 default { 453 #(pgea) se modifica el mecanismo de escritura de la informaci ón454 #(pgea) en tolbase incluyendo la informaci ón de instancia464 #(pgea) se modifica el mecanismo de escritura de la informacion 465 #(pgea) en tolbase incluyendo la informacion de instancia 455 466 proc w_insert {w_info w_text w_token w_tag} { 456 467 set idx_start [$w_info index "end -1 chars"] … … 460 471 $w_info tag add $w_tag $idx_start $idx_end 461 472 } 473 462 474 #$w_info configure -wrap none 463 475 foreach {icon grammar name content path desc objRef} $args {} 476 set w_info $widgets(info,text) 477 478 if { $grammar eq "Anything" } { 479 if { [ regexp {/+\sClass\s} $content ] } { 480 $widgets(tabset,info) setwidget $widgets(info,hltext) 481 $widgets(info,hltext) insert end $content 482 $widgets(tabset) select 2 483 $widgets(info,hltext) configure -state disabled 484 return 485 } 486 } 487 488 $widgets(tabset,info) setwidget $widgets(info,text) 464 489 #(pgea) Si es NameBlock busco su clase e información de instancia 465 490 if {$grammar eq "NameBlock" && [string length $objRef]} { … … 526 551 $w_info tag configure tagLabelB -font fnBold -foreground navy 527 552 $w_tabset select 2 528 }529 }530 $w_info configure -state disabled553 $w_info configure -state disabled 554 } 555 } 531 556 } 532 557 -
tolbase/lib/toltk/tolinspe.tcl
rfe54d8d rdd6e916 120 120 variable node_prefix 121 121 122 variable iterSet "" 122 123 variable knownReference "" 123 124 … … 734 735 #upvar \#0 ::TolTk::Images Images 735 736 737 if { $knownReference eq "" } { 738 set objRef $iterSet 739 lappend objRef $item_id 740 } else { 741 puts "knownReference = $knownReference" 742 set objRef $knownReference 743 } 744 736 745 if { $gra_parent eq "NameBlock" } { 737 746 array set info_member [ FilterNameBlockMember $name ] … … 791 800 set icon_grammar [SubTypeImage [lindex $args 2]] 792 801 } else { 793 if { $knownReference eq "" } {794 set objRef $iterSet795 lappend objRef $item_id796 } else {797 puts "knownReference = $knownReference"798 set objRef $knownReference799 }800 802 #(pgea) se reemplaza el valor de la referencia en data 801 803 set data [lreplace $data 9 9 $objRef] 802 #(pgea) se utiliza la informac ión de instancia804 #(pgea) se utiliza la informacon de instancia 803 805 set classOf [Tol_ClassOfFromReference $objRef] 804 806 set insCont [Tol_InstanceContentFromReference $objRef] … … 811 813 set icon_grammar [ ::ImageManager::getIconForInstance $objAddress ] 812 814 } 815 } elseif { $grammar eq "Anything" } { 816 set item "item$item_id" 817 set anyType [ tol::info anything $objRef ] 818 set icon_grammar [ ::Bitmap::get $anyType ] 813 819 } else { 814 820 set item "item$item_id" 815 set icon_grammar [ ::Bitmap::get $grammar]821 set icon_grammar [ ::Bitmap::get $grammar ] 816 822 } 817 823 set idnew [$tree insert 0 -label $item] … … 1505 1511 1506 1512 ClearHiertables 1507 #(pgea) se quita la l ínea que oculta la columna del índice y que1513 #(pgea) se quita la linea que oculta la columna del indice y que 1508 1514 #(pgea) el procedimimento anterior ClearHiertables muestra 1509 1515 # $ht_vars column configure Index -hide yes … … 1828 1834 set itemid $aryData(Index) ;# id of item 1829 1835 set path $aryData(Path) ;# path of file of item 1830 #(pgea) se a ñade la propiedad Reference1836 #(pgea) se anyade la propiedad Reference 1831 1837 set objRef $aryData(Reference) ;# info of item 1832 1838 set full_data $item_data($itemid) ;# {value} {desc} {grammar} … … 1860 1866 1861 1867 #///////////////////////////////////////////////////////////////////////////// 1862 #(pgea) ¿se usa?1868 #(pgea) se usa? 1863 1869 proc ::TolInspector::FillText { ht entry } { 1864 1870 #///////////////////////////////////////////////////////////////////////////// … … 1990 1996 } 1991 1997 1992 #(pgea) nueva funci ón para obtener la información de instancia1998 #(pgea) nueva funcion para obtener la informacion de instancia 1993 1999 proc Tol_InstanceInfo { obj_addr } { 1994 2000 tol::console eval [ string map [ list %A $obj_addr ] { … … 2005 2011 } 2006 2012 2007 #(pgea) nueva funci ón para obtener la información de instancia2013 #(pgea) nueva funcion para obtener la informacion de instancia 2008 2014 proc Tol_InstanceInfoFromReference { objReference } { 2009 2015 set addr [ ::tol::info address $objReference ] … … 2011 2017 } 2012 2018 2013 #(pgea) nueva funci ón para obtener el contenido de la instancia2019 #(pgea) nueva funcion para obtener el contenido de la instancia 2014 2020 proc Tol_InstanceContent { obj_addr } { 2015 2021 tol::console eval [ string map [ list %A $obj_addr ] { … … 2026 2032 } 2027 2033 2028 #(pgea) nueva funci ón para obtener el contenido de la instancia2034 #(pgea) nueva funcion para obtener el contenido de la instancia 2029 2035 proc Tol_InstanceContentFromReference { objReference } { 2030 2036 set addr [ ::tol::info address $objReference ]
Note: See TracChangeset
for help on using the changeset viewer.
