Page MenuHomePhabricator

Completely remove QmitkFunctionality
Closed, ResolvedPublic

Description

The class was used as a base class for plugin views but has been replaced with QmitkAbstractView.
We should remove all the remnants of QmitkFunctionality (inside Plugins\org.mitk.gui.qt.common.legacy\src\).

As far as I can see the only classes that are not updated are QmitkIGTTrackingDataEvaluationView and QmitkIGTTrackingSemiAutomaticMeasurementView.
All other files only contain strings / references to the class but do not use it anymore.

Some classes inside rDIPP need to be checked as well.

API breaking changes
  • QmitkIGTTrackingDataEvaluationView does not subclass QmitkFunctionality anymore, but QmitkAbstractView instead
    • the functions MultiWidgetAvailable and MultiWidgetNotAvailable are not available anymore
  • QmitkIGTTrackingSemiAutomaticMeasurementView does not subclass QmitkFunctionality anymore, but QmitkAbstractView instead
    • the functions MultiWidgetAvailable and MultiWidgetNotAvailable are not available anymore

Revisions and Commits

Restricted Differential Revision
rMITK MITK
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision

Event Timeline

kalali triaged this task as Normal priority.Jun 3 2022, 8:54 AM
kalali created this task.
kalali added a revision: Restricted Differential Revision.Jun 8 2022, 9:36 AM
kalali updated the task description. (Show Details)
kalali moved this task from Backlog to Cycle on the MITK (v2022.10) board.
kalali added a project: Breaking Change.
kalali added a revision: Restricted Differential Revision.
kalali added a commit: Restricted Diffusion Commit.Sep 7 2022, 7:02 PM
kalali updated the task description. (Show Details)
kalali edited projects, added MITK (v2022.10); removed Next Milestone, MITK.