old_contents: ###############################################################################
  ##
  ## Copyright (C) 2011-2014, NYU-Poly.
  ## Copyright (C) 2006-2011, University of Utah. 
  ## All rights reserved.
  ## Contact: contact@vistrails.org
  ##
  ## This file is part of VisTrails.
  ##
  ## "Redistribution and use in source and binary forms, with or without 
  ## modification, are permitted provided that the following conditions are met:
  ##
  ##  - Redistributions of source code must retain the above copyright notice, 
  ##    this list of conditions and the following disclaimer.
  ##  - Redistributions in binary form must reproduce the above copyright 
  ##    notice, this list of conditions and the following disclaimer in the 
  ##    documentation and/or other materials provided with the distribution.
  ##  - Neither the name of the University of Utah nor the names of its 
  ##    contributors may be used to endorse or promote products derived from 
  ##    this software without specific prior written permission.
  ##
  ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
  ## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
  ## THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
  ## PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
  ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
  ## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
  ## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 
  ## OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
  ## WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
  ## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
  ## ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
  ##
  ###############################################################################
  ################################################################################
  # ImageViewer plugin for VisTrails Spreadsheet
  ################################################################################
  from imageviewer import ImageViewerCell, ImageFileToSpreadsheet
  from vistrails.core.modules.output_modules import ImageFileOutput  # FIXME : This is missing
  
  ################################################################################
  
  def widgetName():
      """ widgetName() -> str
      Return the name of this widget plugin
      
      """
      return 'Image Viewer'
  
  def registerWidget(reg, basicModules, basicWidgets):
      """ registerWidget(reg: module_registry,
                         basicModules: python package,
                         basicWidgets: python package) -> None
      Register all widgets in this package to VisTrails module_registry
      
      """
      reg.add_module(ImageViewerCell)
      reg.add_input_port(ImageViewerCell, "Location", basicWidgets.CellLocation)
      reg.add_input_port(ImageViewerCell, "File", basicModules.File)    
      
      ImageFileOutput.register_output_mode(ImageFileToSpreadsheet)
  
new_contents: ###############################################################################
  ##
  ## Copyright (C) 2011-2014, NYU-Poly.
  ## Copyright (C) 2006-2011, University of Utah. 
  ## All rights reserved.
  ## Contact: contact@vistrails.org
  ##
  ## This file is part of VisTrails.
  ##
  ## "Redistribution and use in source and binary forms, with or without 
  ## modification, are permitted provided that the following conditions are met:
  ##
  ##  - Redistributions of source code must retain the above copyright notice, 
  ##    this list of conditions and the following disclaimer.
  ##  - Redistributions in binary form must reproduce the above copyright 
  ##    notice, this list of conditions and the following disclaimer in the 
  ##    documentation and/or other materials provided with the distribution.
  ##  - Neither the name of the University of Utah nor the names of its 
  ##    contributors may be used to endorse or promote products derived from 
  ##    this software without specific prior written permission.
  ##
  ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
  ## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
  ## THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
  ## PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
  ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
  ## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
  ## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 
  ## OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
  ## WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
  ## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
  ## ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
  ##
  ###############################################################################
  ################################################################################
  # ImageViewer plugin for VisTrails Spreadsheet
  ################################################################################
  from imageviewer import ImageViewerCell, ImageFileToSpreadsheet
  
  ################################################################################
  
  def widgetName():
      """ widgetName() -> str
      Return the name of this widget plugin
      
      """
      return 'Image Viewer'
  
  def registerWidget(reg, basicModules, basicWidgets):
      """ registerWidget(reg: module_registry,
                         basicModules: python package,
                         basicWidgets: python package) -> None
      Register all widgets in this package to VisTrails module_registry
      
      """
      reg.add_module(ImageViewerCell)
      reg.add_input_port(ImageViewerCell, "Location", basicWidgets.CellLocation)
      reg.add_input_port(ImageViewerCell, "File", basicModules.File)    
  
      # FIXME we need an ImageOutput module defined for this, but this
      # probably requires an Image type as well...
      #
      # ImageOutput.register_output_mode(ImageFileToSpreadsheet)
  
subject: Comment out ImageOutput registration and add fixme