Changeset 4169


Ignore:
Timestamp:
Feb 6, 2014 2:03:40 PM (7 years ago)
Author:
ldelgass
Message:

Collapse Field2DResult and Field3DResult into FieldResult? and rely on Field
object to set default viewer appropriately. Also, don't try to fall back to
old Tcl VTK contour viewer. We should probably show the user an appropriate
error message if we don't have a valid viewer (which really shouldn't ever
happen). If no server can be reached, should we leave it to the specific
viewer widget to handle the error or should we delete the viewer and bubble
the error up to the FieldResult? widget?

Location:
trunk/gui/scripts
Files:
1 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/scripts/Makefile.in

    r4137 r4169  
    5151                $(srcdir)/energyLevels.tcl \
    5252                $(srcdir)/field.tcl \
    53                 $(srcdir)/field2dresult.tcl \
    54                 $(srcdir)/field3dresult.tcl \
     53                $(srcdir)/fieldresult.tcl \
    5554                $(srcdir)/filechoiceentry.tcl \
    5655                $(srcdir)/filelistentry.tcl \
  • trunk/gui/scripts/resultviewer.tcl

    r4138 r4169  
    307307                    }
    308308                }
    309                 2D {
    310                     set mode "field2d"
    311                     set viewer [$dataobj viewer]
    312                     set extents [$dataobj extents]
    313                     if { $extents > 1 } {
    314                         set mode "flowvis"
    315                     }
    316                     if {![info exists _mode2widget($mode)]} {
    317                         set w $itk_interior.$mode
    318                         if { ![winfo exists $w] } {
    319                             Rappture::Field2DResult $w -mode $viewer
    320                         }
    321                         set _mode2widget($mode) $w
    322                     }
    323                 }
    324                 3D {
     309                default {
    325310                    set mode [$dataobj viewer]
    326                     set extents [$dataobj extents]
    327                     if { $extents > 1 } {
    328                         set mode "flowvis"
    329                     }
    330311                    if {![info exists _mode2widget($mode)]} {
    331312                        set w $itk_interior.$mode
    332                         Rappture::Field3DResult $w -mode $mode
     313                        if { ![winfo exists $w] } {
     314                            Rappture::FieldResult $w -mode $mode
     315                        }
    333316                        set _mode2widget($mode) $w
    334317                    }
    335                 }
    336                 default {
    337                     puts stderr "WARNING: can't handle \"$dims\" dimension field"
    338                     return
    339318                }
    340319            }
  • trunk/gui/scripts/sequenceresult.tcl

    r3799 r4169  
    493493                }
    494494                set mode [$dataobj viewer]
    495                 switch -- $dimensions {
    496                     2D {
    497                         Rappture::Field2DResult $w -mode $mode
    498                     }
    499                     3D {
    500                         Rappture::Field3DResult $w -mode $mode
    501                     }
    502                     default {
    503                         error "don't know how to view sequences of $type\
    504                             with \"$dimensions\" dimensions dim=[$dataobj components -dimensions]"
    505                     }
    506                 }
     495                FieldResult $w -mode $mode
    507496                pack $w -expand yes -fill both
    508497            }
Note: See TracChangeset for help on using the changeset viewer.