Index by: file name |
procedure name |
procedure call |
annotation
gscope_rroo.tcl
(annotations | original source)
#gscope_rroo.tcl
proc rroo {class {objName ""} {id ""} args} {
JeMeSignale
global rroo
#rR Cette proc permet de creer des objets d'une classe donnée. C'est en fait un superconstructeur qui permet d'utiliser tout de suite l'objet créé
#rR pour faciliter l'ecriture en ligne de commande on peut mettre . au lieu de ""
if {$objName=="."} { set objName "" }
if {$id =="."} { set id "" }
#regsub -all " " $id "_" id ;#rR 2017/08/06
#on peut forcer le objName et/ou le id
if { $objName=="" } {
if { [info exists rroo($id)]} {
set objName $rroo($id)
} else {
set objName [$class new $id]
}
set rroo($id) $objName
}
Espionne "=$objName=$id="
if { ! [info object isa object $objName]} { $class create $objName $id}
if { ! [info exists args] || $args=={}} { return $objName }
return [$objName {*}$args]
}
Index by: file name |
procedure name |
procedure call |
annotation
File generated 2022-04-05 at 12:55.