Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EMF Compare/Specifications/ItemProviderPreferences

< EMF Compare
Revision as of 03:23, 4 July 2014 by Unnamed Poltroon (Talk) (UI)

Evolution Specification: Title of the evolution

Current status is DRAFT

Preamble

Summary: EMF Compare Item provider preferences.

Introduction

Specification for preferences of item provider contributed to EMF Compare. EMF compare provides a extension point that allow external plugins to register their own item provider. EMF Compare should now provide a way to disable those item providers through a preference page.

Detailed Specification

  • REQ_010: Extensions should be able to provide an optional label for their item provider.
  • REQ_020: Extensions should be able to provide an optional description for their item provider.
  • REQ_030: Extension should be able to specify if an item provider is deactivable or not (by default an item provider is not deactivable).
  • REQ_040: All item provider should appears in the preference page. The non deactivable providers should appears in grey. The deactivable providers should appears in black.
  • REQ_50: EMF Compare should only use the item providers that are enabled at the beginning of the comparison (no update of the UI if the preferences are changed).

UI

Solution 1 (impossible see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=259092 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=203943): SpecPreferencePageItemProvider.png

Solution 2: SpecPreferencePageItemProvider2.png

Solution 3: SpecPreferencePageItemProvider3.png

Solution 4: Same solution than solution 1 but we do not display mandatory item providers

Back to the top