Download Squidy - A Zoomable Design Environment for Natural User Interfaces
Transcript
49 4.3. DATAFLOW PROGRAMMING 1. Start: Starts the implemented algorithm of a node, allocates required processing resources and activates the node as ready for processing. 2. Stop: Stops the algorithm, tears down any allocated resources and sets the node status as not processing. 3. Delete: Deletes a node from the pipeline and frees all previously allocated resources. 4. Duplicate: Duplicates a node by copying all of its properties, which then is an equal clone besides it is a distinct object instance. 5. Publish: Publishes the node and all of its properties to a common repository of nodes. All users of Squidy have access to this repository and thus can use such published nodes. 6. Update: If a node is originating from the repository this action updates this node to a recent version. (a) (b) Figure 4.10: A node, e.g. a node to control Powerpoint presentations reveals its actions on mouse over: (a) The Powerpointer node with the mouse cursor besides the node, (b) the Powerpointer node with the mouse cursor over the node and the four essential actions start processing, stop processing, duplicate node, delete node (counterclockwise starting from the top left). In order to not overwhelm the user with unnecessary options, these actions are only provided on mouse over at the zoomed out state of a node. In addition to not overloading the user interface, only four actions are provided at a glance (see Figure 4.10 (b)). For instance, a node to control Powerpoint presentations reveals its essential actions on mouse over. These actions correspond to actions 1-4 in counter-clockwise order starting from top left. How the actions 5 and 6 can be executed will be described in the next paragraphs. The zoomed in state of a node reveals a navigation bar, which is providing additional information related to the node. This navigation bar is located at the top of a node and provides actions, node naming, and a navigation breadcrumb at a glance (compare Figure 4.9 and Figure 4.11). Furthermore, the actions enumerated previously are altogether visible in the order 1-6 starting from the left.