Changeset e3362cc in tol for tolbase/lib/toltk/ImageManager.tcl
- Timestamp:
- Jul 23, 2010, 8:35:19 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 7adc51c
- Parents:
- 3844cff
- File:
-
- 1 edited
-
tolbase/lib/toltk/ImageManager.tcl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/ImageManager.tcl
r3844cff re3362cc 1 package require BWidget 2 1 3 namespace eval ::ImageManager { 2 4 } … … 17 19 } 18 20 19 proc ::ImageManager::getIconFor Class { className} {20 set rvar "__getIconFor Class__"21 set tolExpr [ string map [ list % N $className%RV $rvar ] {21 proc ::ImageManager::getIconForInstance { objAddress } { 22 set rvar "__getIconForInstance__" 23 set tolExpr [ string map [ list %A $objAddress %RV $rvar ] { 22 24 Text %RV = { 23 Real test = ObjectExist( "Code", "GuiTools::ImageManager::getIconForClass" ); 24 Text imageName = If( test, 25 GuiTools::ImageManager::getIconForClass( "%N" ), 26 "" ); 25 Real test = ObjectExist( "Code", "GuiTools::ImageManager::getIconForInstance" ); 26 // obtengo el nombre del imagen 27 Text imageName = If( test, { 28 NameBlock obj = GetObjectFromAddress( "%A" ); 29 Text GuiTools::ImageManager::getIconForInstance( obj ) 30 }, "" ); 31 // obtengo el id del recurso que es el id de la imagen Tk 27 32 Text GuiTools::ImageManager::getImageResourceId( imageName ) 28 33 } … … 32 37 set value [ string trim [ lindex $info 2 ] \" ] 33 38 tol::console stack release $rvar 34 return $value39 return [ expr {$value eq "" ? [::Bitmap::get "NameBlock"] : $value} ] 35 40 }
Note: See TracChangeset
for help on using the changeset viewer.
