| Summary: | Replace INodeLayout and IEdgeLayout abstractions with usage of GEF4 Graph Node and Edge. | ||
|---|---|---|---|
| Product: | [Tools] GEF | Reporter: | Alexander Nyßen <nyssen> |
| Component: | GEF Layout | Assignee: | Alexander Nyßen <nyssen> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 0.2.0 | ||
| Target Milestone: | 4.0.0 (Neon) M7 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Alexander Nyßen
I pushed the following changes to origin/master: - Removed INodeLayout and IEdgeLayout abstractions from Layout, replacing it with usage of Graph, Node and Edge. - Removed GraphLayoutContext specialization from Zest, replaced it with default LayoutContext implementation in Layout. Removed ILayoutContext interface, which provided no additional value. - Changed that LayoutContext is no longer an IAttributeStore, but rather store respective layout properties within to be layouted Graph. - Removed GraphNodeLayout and GraphEdgeLayout object adapters, which are no longer required (because the underlying Graph model can directly be passed to Layout). |