Ignore:
Timestamp:
Jul 23, 2010, 8:35:19 PM (16 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
7adc51c
Parents:
3844cff
Message:

fixes #945, ticket done & test updated, see also commit [2400], updating new functions in tclIndex

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

File:
1 edited

Legend:

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

    r3844cff re3362cc  
     1package require BWidget
     2
    13namespace eval ::ImageManager {
    24}
    … …  
    1719}
    1820
    19 proc ::ImageManager::getIconForClass { className } {
    20   set rvar "__getIconForClass__"
    21   set tolExpr [ string map [ list %N $className %RV $rvar ] {
     21proc ::ImageManager::getIconForInstance { objAddress } {
     22  set rvar "__getIconForInstance__"
     23  set tolExpr [ string map [ list %A $objAddress %RV $rvar ] {
    2224    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
    2732      Text GuiTools::ImageManager::getImageResourceId( imageName )
    2833    }
    … …  
    3237  set value [ string trim [ lindex $info 2 ] \" ]
    3338  tol::console stack release $rvar
    34   return $value
     39  return [ expr {$value eq "" ? [::Bitmap::get "NameBlock"] : $value} ]
    3540}
Note: See TracChangeset for help on using the changeset viewer.