Demo:UI Development: Difference between revisions
From ParaQ Wiki
Jump to navigationJump to search
(→Tasks) |
|||
Line 12: | Line 12: | ||
==Tasks== | ==Tasks== | ||
{| cellpadding="2" cellspacing="4" style="backround:#efefef" | {| cellpadding="2" cellspacing="4" style="backround:#efefef" | ||
|- | |- |
Revision as of 18:06, 9 November 2005
Overview
This page captures the UI components and capabilities required by the Demo:Script. In general, the ParaQ client and its UI is intended to convey that it is a configurable, useful tool. It should be the opposite of ParaView, Maya - tools that present a bewildering array of controls, navigable only by expert users. Instead, the UI should be simple. It should respond logically to user actions. And, it should look neat, professional, and (where appropriate) whizzy.
Components
- Window management toolbar. Much like the toolbar in Prism, this toolbar has button for several actions the user can take when creating, deleting, or otherwise manipulating windows. First pass should duplicate Prism's toolbar. Later passes will be revised per group/user input.
- Compound Filter toolbar. This toolbar shows several icons, representing the Compound Filters found in a designated directory. These should operate on appropriate selected objects, or they should bring up UI that enables them to operate. For example, if the CF needs a vtkDataSet input, if a vtkDataSet is selected (say, in the Hierarchy editor), this CF button will be enabled.
- Hierarchy View. This is a multi-tabbed, dockable window. One tab (the default tab) is the 'Filter View Hierarchy', a simple view that shows much the same information as the current ParaView filter view, except that this view is hierarchical. It shows root nodes (such as sources, file readers, etc.) that have no ancestors, and indented one level from those root nodes are filters that are connected in a straight line - i.e. filters where the output of the first filter is connected to the input of the next filter, and so on. Restrictions:
- For the purposes of this demo, there will be no fan-in or fan-out of filter connections. None need be
Requirements
- UI layout is loaded from a ParaQ state file (xml file from disk)
Tasks
Assignee | Task |
---|---|
Wylie | Create several ParaView files that will serve as the basis for the Compound Filters that will be used in the demo. These files will be used by ETI and others to enable (and restrict) development of the capabilities of the Demo UI components. |