1 / 10

Interactive GUI Construction

Interactive GUI Construction. Reusing standards components vs. ad hoc graphics to better fit the affordances of the task. Direct Manipulation. Display the available objects and their state Fast, incremental, reversible actions Display available actions. « Business Graphic Objects ».

Download Presentation

Interactive GUI Construction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Interactive GUI Construction • Reusing standards components • vs. ad hoc graphics to better fit the affordances of the task

  2. Direct Manipulation Display the available objects and their state Fast, incremental, reversible actions Display available actions

  3. « Business Graphic Objects » Define the visual representation in a graphical editor Link graphic objects and data objects with relations The application is defined in a regular programming language

  4. Synoptics, Process control

  5. Specialized Editors Replace regular forms Transformation Editor Brush Editor (24 attributes)

  6. Sample applications ATC Cartography

  7. Drawing editor Draw the objects and access them by name in a script language

  8. Relationships Expression • Example: thermometer • Export gauge.value • Condition: if val>30 • gauge.color=“ Red”else gauge.color=“Blue” • Condition: if val>60 • blink=True else • blink=False gauge ellipse scale

  9. Models & Libraries • Un BGO peut être utilisé tel quel (composition) ou instancié • Une instance ne stocke que ses valeurs publiques • Un prototype correspond à une classe de l’application • Les BGO sont organisés en bibliothèques

  10. BGOs summary • Graphical Interface to define Graphical User interfaces • Matches the application’s structural design • Regular Programming Environment for the logical part • GUI to build the graphical representation of objects • Matches the design process • Separates clearly the logical model from the conceptual model and from the representation • Encourages creation of high quality GUIs

More Related