View Configuration


Once we have defined the view definition process, it’s a case of displaying configuration of the host DSL domain model for view definition by DSL developer.
In any case, a hierarchical view (tree-view with checkboxes and visual differentiation, and context menus) is required to manipulate this view.
Current options explored are:
  • Hosting a tree-view forms control within a shape (plain or compartment)
  • Hosting an entire fixed domain model representing hierarchy, that mimics tree-view with graphic shapes and connectors that cannot be edited.
  • Implementing a tree-view in a (read-only) compartment list, using graphics to indicate hierarchy and checkbox state (reminiscent of building a tree-view from a listbox in early C++ days)
    Any of these options would present the configuration of a view we would desire at this stage.