UV-CDAT Development

From VistrailsWiki
Revision as of 16:19, 9 November 2011 by Emanuele (talk | contribs) (Created page with '== Prototype Description == This prototype will allow users to create visualizations of climate data using a specialized GUI on top of VisTrails. What the user will be able to d…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Prototype Description

This prototype will allow users to create visualizations of climate data using a specialized GUI on top of VisTrails. What the user will be able to do:

  • Create/Delete/Save/Load projects
  • Create visualizations in a project by drag-and-drop events
    • Create/Delete/Edit Variables
    • Modify plot properties
  • Name/tag visualizations from the spreadsheet
  • Save high quality images of the visualizations


Based on the requirements above, these are the following implementation tasks that need to be performed:

GUI

  • Projects (Tommy)
    • Re-implement a view of the workspace. The projects panel will not replace the current workspace but will be displayed instead of the workspace in the uv-cdat main window. It will display only the uv-cdat projects and visualizations.
    • Add new/open/close/save menu actions for projects
    • Double-clicking a visualization should open it in a new tab.
    • when tagging visualizations, they also need to be annotated so we can differentiate them from regular workflows and they can be correctly displayed on the GUI.
  • GUI Integration (Emanuele)
    • Make the spreadsheet accept mouse drop events from Variables and Plots
    • Modify spreadsheet edit mode so the user can change Variables and plots
    • Implement main toolbar
    • Connect Variable GUI to API

API

  • Variables (Dave)
    • Create the Variable module
    • Check if subworkflows can be templated
  • Plots
    • Define plots as subworkflows
    • Expose in the API a function to connect Variables and Plot subworkflows
    • Define a Configuration Widget for a subworkflow