Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Improve API:
    • Drag & Drop
    • TreeView
    • TableView (add/remove columns is a mess (see ITableView/TableView))
    • Etc.Remove IGuiView (remove dependencies on IGui from all view)
  • Improve/add provider logic for finding best fitting (i.a.w. most specific) type
    • View provider
    • Property provider
    • Context menu provider (still needs to be implemented)
    • Node presenter provider (actually "TreeView"/)
    • Importers/exporters (still needs to be implemented)Etc.
  • Improve IView/IViewContext/ViewManager API:
    • View creation / resolving logic (double-click on item opens view for parent>parent>parent object but can also open view for this object), currently it is too implicit (CreateView changes view.Data to a different object and Delta Shell should check it)
    • Etc.
  • Clean-up database and remove duplicate classes (Delta Shell + SOBEK 3.1 plugins)
  • Introduce support for file-based models at framework level:
    • Use per-model directory in project data folder
    • Rely on IFileBased for all file-based model items
    • Keep model data directory in-sync with Project
    • Eliminate custom "working" directories
  • Improve performance:
    • Minimize number of GetAllItemsRecursive calls
  •  Uitstekende usability van de software B (enkel quickwins)
    Improve table editors
    Right-click – last item "Properties"
  • Context menu:
    • Possibility to hide "Import"/"Export" items
    • "Properties" items should always be the last item
    Remove dependencies on IGui from all views
  • Separate Delta Shell and Plugins (delete ALL direct dependencies between plugins) and use NuGet to manage / develop / deploy Delta Shell and plugins

...