SuccessChanges

Summary

  1. [NONE] Ensure layout does not use content part map to check sync state. (details)
  2. [509077] Allow reuse of identifiable nodes. (details)
  3. [509078] Fix GraphCopier for nested graphs. (details)
  4. [NONE] Use refresh methods where necessary. (details)
  5. [NONE] Ensure creation relies on the synchronization. (details)
  6. [NONE] Remove unnecessary cast. (details)
  7. [506331] Centralize ContentBehavior to be bound to root part alone. (details)
Commit a70c085bbc27883e2cd50f9758f9a94cca192563 by anyssen
[NONE] Ensure layout does not use content part map to check sync state.

- Fixed that applyLayout does not use content part map to determine that
children are in sync (as the child observer will be called before
registration in the content part map).
- Ensured synchronization does not have to be triggered by parts
themselves (only content synchronization).
The file was modifiedorg.eclipse.gef.zest.fx/src/org/eclipse/gef/zest/fx/behaviors/GraphLayoutBehavior.java (diff)
The file was modifiedorg.eclipse.gef.zest.fx/src/org/eclipse/gef/zest/fx/parts/GraphPart.java (diff)
The file was modifiedorg.eclipse.gef.zest.fx/src/org/eclipse/gef/zest/fx/policies/SemanticZoomPolicy.java (diff)
Commit 5d91b42a36ec40811b29a867136fcbd0b3c0df41 by mwienand
[509077] Allow reuse of identifiable nodes.
The file was modifiedorg.eclipse.gef.graph/src/org/eclipse/gef/graph/Graph.java (diff)
The file was modifiedorg.eclipse.gef.graph.tests/src/org/eclipse/gef/graph/tests/GraphBuilderTests.java (diff)
Commit 5349a0796e0d812866f3b108eec13332360d865d by mwienand
[509078] Fix GraphCopier for nested graphs.
The file was modifiedorg.eclipse.gef.graph.tests/src/org/eclipse/gef/graph/tests/GraphCopierTests.java (diff)
The file was modifiedorg.eclipse.gef.graph/src/org/eclipse/gef/graph/GraphCopier.java (diff)
Commit 16011a37b9a0e53d969604705eb3e1c900d2e288 by mwienand
[NONE] Use refresh methods where necessary.

- The content children and content anchorages were previously manually
   refreshed. The refresh methods are now used.
The file was modifiedorg.eclipse.gef.mvc.fx/src/org/eclipse/gef/mvc/fx/parts/AbstractContentPart.java (diff)
Commit 3b749bf0f86596236e1ce393f6150f4ac5376e5b by mwienand
[NONE] Ensure creation relies on the synchronization.
The file was modifiedorg.eclipse.gef.mvc.fx/src/org/eclipse/gef/mvc/fx/policies/CreationPolicy.java (diff)
Commit 284109a905da4cfefcd602ab1a4fc57bc8f55482 by mwienand
[NONE] Remove unnecessary cast.
The file was modifiedorg.eclipse.gef.mvc.examples.logo/src/org/eclipse/gef/mvc/examples/logo/policies/FXCreateCurveOnDragPolicy.java (diff)
Commit ef77cc27f7ce202abd69c649fcb49c19a4ad3931 by mwienand
[506331] Centralize ContentBehavior to be bound to root part alone.

- Ensured that ContentBehavior is only bound to root part and not to all
content parts.
- Changed synchronization to be based on four passes.
The file was modifiedorg.eclipse.gef.mvc.fx/src/org/eclipse/gef/mvc/fx/behaviors/ContentBehavior.java (diff)
The file was modifiedorg.eclipse.gef.mvc.fx/src/org/eclipse/gef/mvc/fx/MvcFxModule.java (diff)