Changeset 2c0158d in tol for tolbase/lib/wtree/wtree.tcl


Ignore:
Timestamp:
Feb 8, 2012, 2:29:02 PM (15 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
72b4d96
Parents:
4c42e65
Message:

refs #1417, implementamos un metodo de wtree para facilitar la modificación/consulat de las columnas en items creados, el ícono del nodo de un paquete refleja el estado de sus hijos (paquetes con versión específica), se corrige un error cuando la ruta de instalación de los paquetes tiene espacio en el nombre

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolbase/lib/wtree/wtree.tcl

    r4c42e65 r2c0158d  
    792792  }
    793793
     794  method itemcolumn { item col args } {
     795    set colid [ $tree column id $col ]
     796    if { $colid eq "" } {
     797      puts "$col does not reference a valid column"
     798      return
     799    }
     800    set ret {}
     801    foreach elemdata $args {
     802      set v ""
     803      foreach { e v } $elemdata break
     804      if { $v eq "" } {
     805        array set def_prop {
     806          text -text
     807          image -image
     808        }
     809        lappend ret [ list $e [ $tree item element cget $item $colid $elements($e) $def_prop($e) ] ]
     810      } else {
     811        set e_conf [ $self _build_element_config $e $v ]
     812        eval $tree item element configure $item $colid $e_conf
     813      }
     814    }
     815    return $ret
     816  }
     817
    794818  method insert { data args } {
    795819    array set insopt {
    … …  
    10211045}
    10221046
     1047msgcat::mcload [ file join [ file dir [ info script ] ] msgs ]
     1048
    10231049package provide wtree 1.0
Note: See TracChangeset for help on using the changeset viewer.