Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Schindl2013-10-07 19:39:31 +0000
committerTom Schindl2013-10-07 19:39:31 +0000
commit9149b68dc220f0c4cf2630fdf95a05f6b0a198af (patch)
tree5d84199ebff97f7428e5fc20f3dc7f4855a5a14d /testcases
parent2c24a1172e505c1fa5e4b342271fefe172eb2603 (diff)
downloadorg.eclipse.efxclipse-9149b68dc220f0c4cf2630fdf95a05f6b0a198af.tar.gz
org.eclipse.efxclipse-9149b68dc220f0c4cf2630fdf95a05f6b0a198af.tar.xz
org.eclipse.efxclipse-9149b68dc220f0c4cf2630fdf95a05f6b0a198af.zip
Bug 418850 - MDynamicMenuContributions does NOT work like in e4-swt
Diffstat (limited to 'testcases')
-rw-r--r--testcases/org.eclipse.fx.testcases.e4/src/org/eclipse/fx/testcases/e4/contributions/DMContribution.java24
1 files changed, 18 insertions, 6 deletions
diff --git a/testcases/org.eclipse.fx.testcases.e4/src/org/eclipse/fx/testcases/e4/contributions/DMContribution.java b/testcases/org.eclipse.fx.testcases.e4/src/org/eclipse/fx/testcases/e4/contributions/DMContribution.java
index ba688513c..e0ee602be 100644
--- a/testcases/org.eclipse.fx.testcases.e4/src/org/eclipse/fx/testcases/e4/contributions/DMContribution.java
+++ b/testcases/org.eclipse.fx.testcases.e4/src/org/eclipse/fx/testcases/e4/contributions/DMContribution.java
@@ -1,21 +1,33 @@
package org.eclipse.fx.testcases.e4.contributions;
+import java.util.List;
+
import org.eclipse.e4.ui.di.AboutToHide;
import org.eclipse.e4.ui.di.AboutToShow;
+import org.eclipse.e4.ui.model.application.ui.menu.MDirectMenuItem;
import org.eclipse.e4.ui.model.application.ui.menu.MMenu;
+import org.eclipse.e4.ui.model.application.ui.menu.MMenuFactory;
+import org.eclipse.e4.ui.model.application.ui.menu.MMenuItem;
public class DMContribution {
-
-
@AboutToShow
- public void ats(MMenu menu){
+ public void ats(List<MMenuItem> items){
// menu.getChildren().remove(0); <--works
- System.err.println(menu);
- System.err.println("ATSH");
+// System.err.println(menu);
+// System.err.println("ATSH");
+ for(int i=0 ; i< 5; i++) {
+ MDirectMenuItem menuItem = MMenuFactory.INSTANCE.createDirectMenuItem();
+ menuItem.setLabel("Test menu " + i);
+ menuItem.setElementId("test.dynamicmenucontribution"+ i);
+ menuItem.setContributorURI("platform:/plugin/org.eclipse.fx.testcases.e4");
+ menuItem.setContributionURI("bundleclass://org.eclipse.fx.testcases.e4/org.eclipse.fx.testcases.e4.handlers.DiHandler");
+ items.add(menuItem);
+ }
}
@AboutToHide
- public void ath(){
+ public void ath(List<MMenuItem> items){
+ System.err.println(items.size());
System.err.println("ATH");
}

Back to the top