Ignore:
Timestamp:
Jul 21, 2010, 11:31:08 AM (16 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
32f8c8f
Parents:
a183248
Message:

refs #933, Tolbase is now aware of custom icons defined for classes. See test_0004 in GuiTools.

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

File:
1 edited

Legend:

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

    ra183248 r301385f  
    55  set rvar "__getImageResourceId__"
    66  set tolExpr [ string map [ list %N $imageName %RV $rvar ] {
    7     Text %RV = GuiTools::ImageManager::getImageResourceId( "%N" );
     7    Text %RV = {
     8      Real test = ObjectExist( "Code", "GuiTools::ImageManager::getImageResourceId" );
     9      Text If( test, GuiTools::ImageManager::getImageResourceId( "%N" ), "" )
     10    }
    811  } ]
    912  tol::console eval $tolExpr
    … …  
    1316  return $value
    1417}
     18
     19proc ::ImageManager::getIconForClass { className } {
     20  set rvar "__getIconForClass__"
     21  set tolExpr [ string map [ list %N $className %RV $rvar ] {
     22    Text %RV = {
     23      Real test = ObjectExist( "Code", "GuiTools::ImageManager::getIconForClass" );
     24      Text imageName = If( test,
     25                           GuiTools::ImageManager::getIconForClass( "%N" ),
     26                           "" );
     27      Text GuiTools::ImageManager::getImageResourceId( imageName )
     28    }
     29  } ]
     30  tol::console eval $tolExpr
     31  set info [ tol::info variable [ list Text $rvar ] ]
     32  set value [ string trim [ lindex $info 2 ] \" ]
     33  tol::console stack release $rvar
     34  return $value
     35}
Note: See TracChangeset for help on using the changeset viewer.