Page MenuHomePhabricator

Refactor LabelSetImage and associated classes.
Open, NormalPublic

Description

As discussed in https://hub.dkfz.de/f/5459842 we want to address several problems that are caused or enforced by the current design.

This tasks focuses on the refactoring that solves

  • P2: Label manipulation code is scattered
  • P3: Labelset is (too) statefull 1 - Active Layer/Label / behaves (wronlgy) like an image
  • P4: Labelset is statefull 2 - Lock states - teethless tiger

There is surely plenty of additional room for improvent. But we have identified this things as the most important/hindering problems, that have impact on many UX issues. Therfore we decided to first solve them pragmatically but well designed and strive for perfection later ;).

This tasks is for the implementation of the new design. The refactored design will be discussed in the subtask.

Revisions and Commits

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

Related Objects

StatusAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
Resolvedfloca
OpenNone
Resolvedkalali
OpenNone
Resolvedfloca
OpenNone
OpenNone
OpenNone
Resolvedkislinsk
Openfloca
Resolvedfloca
Resolvedfloca
Resolvedfloca
DuplicateNone
Resolvedfloca
OpenNone
Resolvedfloca
WontfixNone
Resolvedkislinsk
Resolvedkislinsk
WontfixNone
Openfloca
Resolvedfloca
Openfloca
Resolvedfloca

Event Timeline

floca triaged this task as Unbreak Now! priority.Jun 4 2021, 7:04 PM
floca created this task.
kalali added a revision: Restricted Differential Revision.May 9 2022, 2:53 PM
kislinsk lowered the priority of this task from Unbreak Now! to Normal.Oct 19 2022, 10:29 AM
kislinsk edited projects, added Next Milestone; removed MITK (v2022.10).