Changeset 3700


Ignore:
Timestamp:
Jun 20, 2013, 11:26:41 AM (11 years ago)
Author:
gah
Message:

add experimental tool parameter handling to strings (textentry)

Location:
trunk/gui/scripts
Files:
4 edited

Legend:

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

    r3699 r3700  
    5353# to if the same dataset can be viewed in more than one way.
    5454#  o Any 2D dataset can be viewed as a contour/heightmap.
    55 #  o Any 3D dataset can be viewed as a isosurface. 
     55#  o Any 3D dataset can be viewed as a isosurface.  o
    5656#  o Any 2D dataset with vector data can be streamlines. 
    5757#  o Any 3D uniform rectilinear dataset can be viewed as a volume.
    5858#  o Any 3D dataset with vector data can be streamlines or flow.
     59#   
     60#  Vector data 2/3 streamlines
     61#  Scalar data 1/
    5962#
    6063# Need <views> to properly do things like qdot: volume with a polydata
     
    12911294        }
    12921295    }
     1296   
    12931297    lappend limits v [list $vmin $vmax]
    12941298    set _comp2limits($cname) $limits
     
    13351339            set vtkassoc "CELL_DATA"
    13361340        } elseif { $_comp2assoc($cname) == "fielddata" } {
    1337             set vtkassoc "FIELD_DATA"
     1341            set vtkassoc "FIELD"
    13381342        } else {
    13391343            error "unknown association \"$_comp2assoc($cname)\""
     
    13501354            error "unknown element type \"$_comp2type($cname)\""
    13511355        }
    1352         append out "[$vector range 0 end]\n"
     1356        append out [$vector range 0 end]
     1357        append out "\n"
    13531358        if 0 {
    13541359            VerifyVtkDataSet $out
  • trunk/gui/scripts/main.tcl

    r3656 r3700  
    9696}
    9797
     98proc ReadToolParameters { numTries } {
     99    incr numTries -1
     100    if { $numTries < 0 } {
     101        return
     102    }
     103    global env
     104    set paramsFile $env(TOOL_PARAMETERS)
     105    if { ![file readable $paramsFile] } {
     106        after 500 ReadToolParmeters $numTries
     107        return
     108    }
     109    catch {
     110        set f [open $paramsFile "r"]
     111        set contents [read $f]
     112        close $f
     113        set pattern {^file\((.*)\):(.*)$}
     114        foreach line [split $contents "\n"] {
     115            if { [regexp $pattern $line match path rest] } {
     116                set ::Rappture::parameters($path) $rest
     117            }
     118        }
     119    }
     120}
     121
     122if { [info exists env(TOOL_PARAMETERS)] } {
     123    ReadToolParameters 10
     124}
     125
    98126set loadobjs {}
    99127foreach runfile $params(-load) {
  • trunk/gui/scripts/textentry.tcl

    r3669 r3700  
    106106    # the string alone.
    107107    set str [string trim [$_owner xml get $path.default]]
     108    if { [info exists ::Rappture::parameters($path.default)] } {
     109        set fileName $::Rappture::parameters($path.default)
     110        catch {
     111            set f [open $fileName "r"]
     112            set contents [read $f]
     113            close $f
     114            set str $contents
     115        }
     116    }
    108117    if {"" != $str} {
    109118        value $str
  • trunk/gui/scripts/xyresult.tcl

    r3454 r3700  
    104104    private variable _dataobj2raise  ;# maps dataobj => raise flag 0/1
    105105    private variable _dataobj2desc   ;# maps dataobj => description of data
     106    private variable _dataobj2type   ;# maps dataobj => type of graph element
    106107    private variable _elem2dataobj   ;# maps graph element => dataobj
    107108    private variable _label2axis   ;# maps axis label => axis ID
     
    343344        set _dataobj2raise($dataobj) $params(-raise)
    344345        set _dataobj2desc($dataobj) $params(-description)
     346        set _dataobj2type($dataobj) $params(-type)
    345347
    346348        $_dispatcher event -idle !rebuild
     
    569571                        set inner [$popup component inner]
    570572                        # Create the print dialog widget and add it to the
    571                         # the balloon popup.
     573                        # balloon popup.
    572574                        Rappture::XyPrint $inner.print
    573575                        $popup configure \
Note: See TracChangeset for help on using the changeset viewer.