RiverWare Presentation Canvas: Tea Cup and Flow Animations / Questions
Phil Weinstein, CADSWES -- edit: 8-03-2014 -- See Project Index

Major Decisions

  1. Output Device  or  Workspace View:
     
    1. Output Device Advantages:
      • Multiple Instances possible
      • Opportunity to implement pure Qt4-based design (no legacy Galaxy and Qt3-motivated design artifacts). May be easier to port to web.

    2. Workspace View Advantages:
      • Workspace-level support already implemented
      • Workspaces can benefit from some of the new development. For example:
        • Selectabilty of Text Items, e.g. for multiple Text Item move.
        • Text Item font selection, etc.
        • Possible unification of Similation (and Accounting) Views' image items / background image
           
  2. Name:  "Diagram Canvas"  or  "Presentation Canvas"  or  other?
     
  3. Tea Cup Data Composition -- either:
    1. Unrestricted selection of Series Slots
    2. SimObj / Associated Data Object-based slot references.
       
  4. Canvas Implementation Options:
    1. Low-level painting [QWidget::paintEvent()] -- used for (Pie-) Chart
    2. Qt Graphics View (Qt4 and Qt5)
    3. Qt Quick 2 Scene Graph / QML (Qt5) -- "declarative rather than imperative"
       
  5. Canvas Bounding (coordinates) approach:
    1. Configured Canvas Size
    2. Unrestricted, e.g. with "Zoom to Show All Items"

---