Page MenuHomePhabricator

Check IContextMenuActions and extension points
Open, NormalPublic

Description

Many extensions to the data manager context menu exists. Some were already invalid (e.g. see T22419), some might be unnecessary or redundant.
Check the different context menu actions and see if the 'IContextMenuAction' is already needed in it's current way (e.g. provides functions that are never used in any action).

This is connected to refactoring the context menu (see T25056, used in T24936)

Revisions and Commits

Event Timeline

kalali triaged this task as Normal priority.Jul 16 2018, 6:24 PM
kalali created this task.
kislinsk added a project: Auto-closed.
kislinsk added a subscriber: kislinsk.

Hi there! 🙂

This task was auto-closed according to our Task Lifecycle Management.
Please follow this link for more information and don't forget that you are encouraged to reasonable re-open tasks to revive them. 🚑

Best wishes,
The MITK devs

This is still relevant and will be tackled after the release.

kalali added a revision: Restricted Differential Revision.

While I was looking into T29352: Segmentation Options Checklist - "Create Smoothed Polygon" Seems Not to Work I remembered this task. A small differential for this task has been added. The purpose is to clean the interface for those classes that don't need the extra functions / properties and provide an additional interface solely (for now) for the QmitkCreatePolygonModelAction.

kalali moved this task from Backlog to In candidates on the MITK (v2023.04) board.
floca moved this task from Cycle to Backlog on the MITK (v2023.04) board.

I rebased this to the latest develop and pushed new branch to rMITK MITK: feature/T25057-Clean-IContextMenuActions for someone else to take over.

kalali added a subscriber: s434n.

{D743} has been abandoned. Future work can use the the pushed branch as a baseline for a new context menu actions interface.
This was all started in the context of creating a new context menu that can be used elsewhere (not only in the datamanager). Now that T29025: Preference service (access) based on cpp microservices has been resolved we can start working on the parent task as well.