Skip to content
Snippets Groups Projects
Commit 933af16b authored by Sebastian Bergemann's avatar Sebastian Bergemann
Browse files

Add hiddenInNonExpertView() for editor (bindings)

Issue-Ref: 4300
Issue-Url: af3#4300




Signed-off-by: default avatarSebastian Bergemann <bergemann@fortiss.org>
parent f332367a
No related branches found
No related tags found
1 merge request!1984300: Add hiddenInNonExpertView() for editor (bindings)
IContextMenuContributor.java 0f09c76662c154cf52ddab61b417e82a42854162 GREEN
IContextMenuMultiSelectionContributor.java 125b31dd38009bc2095b7e6bc860e946e39f58c4 GREEN
IModelEditor.java 777df0a6be0fecb42315c228e5c1e7f68d5ec63f GREEN
IModelEditorBinding.java 844865d93252b6c4a648c23ff28bb28fd42c17aa GREEN
IModelEditorBinding.java 0ba873ab1e953a2b36b0d836c76a465387896672 YELLOW
IModelElementHandler.java a1613b4ba01a497c8b04943e6dd7ca246a2d40f8 GREEN
ITutorialStepUI.java b8aee2b95857484ab6ad9ecd55b5de9f0ea158e5 GREEN
ITutorialUIProvider.java aa0ff5db4d7ba0953e34edeb99f3e8279567e18f GREEN
......
......@@ -61,4 +61,10 @@ public interface IModelEditorBinding<T extends EObject> extends IEObjectAware<EO
/** Returns the priority of the editor. Higher values have lower priority. */
int getPriority();
/**
* Returns whether the editor (binding) should be hidden in the normal view, i.e., expert view
* is not enabled (true if it should be hidden in normal view and only visible in expert).
*/
boolean hiddenInNonExpertView();
}
......@@ -7,7 +7,7 @@ EditorBase.java c8da67e34a7f052a71730e06b1963789f5c1b394 GREEN
FXEditorBase.java c582034c952955de6b58b804290d0cfdf9a76c27 GREEN
IListPropertySection.java 8bb00fe7959583e794ff9437b7a77404c9a9e70f GREEN
LWFXEFEditorBase.java cf8133b9f0c25a62f8756ab77959e5294992d59c GREEN
ModelEditorBindingBase.java b9b1a1c5a48a6e677d1f57ad55a6126d9703c4b5 GREEN
ModelEditorBindingBase.java a71465afca5a56dfb8f14a34a48acf8dedae813d YELLOW
ModelElementHandlerBase.java 486ad59505e710062715f493c6ff6e49769f5550 GREEN
MultiEObjectActionBase.java 9e237d8ea640c4194e4877af4a9cfce88698e543 GREEN
NamedCommentedModelElementHandlerBase.java 681b98b50b362f01abb7a36f108f4f11b9e51829 GREEN
......
......@@ -92,4 +92,10 @@ public abstract class ModelEditorBindingBase<T extends EObject>
public int getPriority() {
return 0;
}
/** {@inheritDoc} */
@Override
public boolean hiddenInNonExpertView() {
return false;
}
}
ActionBarContributor.java 18d9db3744c5381cca8b6823b5f7bc18183a1cfa GREEN
ExtendableMultiPageEditor.java ea3f1d3b518eac66af458c0380b96d55d5c51b97 GREEN
ExtendableMultiPageEditor.java bc40885815c7bf9951754a06c59beb0d1ad5ef3a YELLOW
IActionContributingEditor.java 4aa7496d67822de919a8cf0af0ddaafc61bf2919 GREEN
ModelElementEditorInput.java e269eff5d992d375a646e54d048f1f0efc6144dd GREEN
TutorialStepUIEditor.java 9eadc96c302b5131ff4cc3715777718fa06ec7e8 GREEN
......
......@@ -189,7 +189,7 @@ public class ExtendableMultiPageEditor extends MultiPageEditorPart
try {
Class<? extends IEditorPart> editorClass =
editorBinding.getEditorClass(editedObject);
if(editorClass != null) {
if(editorClass != null && !editorBinding.hiddenInNonExpertView()) {
Class<? extends EObject> inputType = editedObject.getClass();
IEditorPart editorPart =
constructEditorPart(editorClass, inputType, editorBinding);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment