Page MenuHomePhabricator

Migration of AffineInteractor3D and SurfaceDeformationInteractor to new Interaction Concept
Closed, ResolvedPublic

Description

In migrating to the new interaction concept T13037 will be solved,
by implementing a LeaveRenderWindow event.

This comprises:

  • Rewriting the state machine pattern
  • config files (e.g. translate, rotate,...)
  • implementing DataInteractor interface

-adding undo/redo functionality (T9548)

Event Timeline

New remote branch pushed: bug-14492-MigrationAffineInteractor3DToNewConcept

This bug could not be fixed for release 2013-06. Setting target milestone to next release

New remote branch pushed: bug-14492-MigrationAffineInteractor3DToNewConcept-Integration

New remote branch pushed: bug-14492-MigrationAffineInteractor3DToNewConcept-Integration-ModBuild-Sys

Current release is finished. Reseting target milestone...

New remote branch pushed: bug-14492-MigrationAffineInteractor3DToNewConcept-FinalIntegration

Migrate the AffineInteractor3d and the SurfaceDeformationInteractor to the new interaction concept. Based on the the same statemachine there are three config files for rotate, deformate and translate a surface. Most of the old code is refactored.
The ClippingTools works with this new DataInteractors from now on.

Undo/Redo is not implemented yet.

T13037 will be solved with this solution.

Todo: Remove old interactor + rfemove old statemachine from legacy statemachine.xml.

Due to the clean-up in the MitkExt Module the new interactors were moved to MitkDataTypesExt module. An exception occurs by using the tools. Solution: change the .xml path for the state machine patterns to the new folder.

[99075c]: Merge branch 'bug-14492-FixXMLPath'

Merged commits:

2014-01-15 14:39:37 Nico Riecker [f181a3]
Changed the path to the xml state machine pattern to the new folder.