Ignore:
Timestamp:
Mar 14, 2011, 11:00:49 AM (14 years ago)
Author:
mmc
Message:

Changes for the regression tester. Fixed the Diffview widget to show
the highlight properly as the window is widened. Also, fixed the way
changes are handled at the very end after the last common line.

Added an "xml" method to the Tool object, so we can access the underlying
XML data for each run.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/scripts/tool.tcl

    r2079 r2135  
    2929    public method abort {}
    3030    public method reset {}
     31    public method xml {args}
    3132
    3233    protected method _mkdir {dir}
     
    337338        if {[$_xmlobj element -as type $path.default] ne ""} {
    338339            set defval [$_xmlobj get $path.default]
    339             $_xmlobj put $path $defval
    340         }
    341     }
    342 }
    343 
     340            $_xmlobj put $path.current $defval
     341        }
     342    }
     343}
     344
     345# ----------------------------------------------------------------------
     346# USAGE: xml ?<option> <arg> <arg>...?
     347#
     348# Used to access the XML specification for this tool.  With no extra
     349# args, it returns the Rappture XML object.  Otherwise, it applies
     350# the option/args to the object and returns the result.  The <option>
     351# might be something like "children" or "element" or any other
     352# operation supported by a Rappture::library object.
     353# ----------------------------------------------------------------------
     354itcl::body Rappture::Tool::xml {args} {
     355    if {[llength $args] == 0} {
     356        return $_xmlobj
     357    }
     358    return [eval $_xmlobj $args]
     359}
    344360
    345361# ----------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.