...
- 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
- Separate Delta Shell and Plugins (delete ALL direct dependencies between plugins) and use NuGet to manage / develop / deploy Delta Shell and plugins
...