RCP Menüpunkt Show View

  • Themenstarter Themenstarter Gast2
  • Beginndatum Beginndatum
G

Gast2

Gast
Hallo,

ich würde gern wie in der Eclipse IDE den Menüpunkt Show Views mit einem Untermenüpunkt, der die Views aufzählt einbinden. Ich hab in der plugin.xml ein menue mit dem command: org.eclipse.ui.window.showViewMenu aber es wird nichts angezeigt... Der Command😱rg.eclipse.ui.views.showView öffnet nur einen Dialog wie wenn man auf other drückt...
Weiß jemand wies richtig geht?


Gruß
 
Im Plugin unter dem entsprechenden menu ein command org.eclipse.ui.views.showView
und als Parameter org.eclipse.ui.views.showView.viewId
mit der aufzurufenden View ID, funktioniert bei mir ausgezeichnet!
 
Im Plugin unter dem entsprechenden menu ein command org.eclipse.ui.views.showView
und als Parameter org.eclipse.ui.views.showView.viewId
mit der aufzurufenden View ID, funktioniert bei mir ausgezeichnet!

Also das mit einer einzelnen View Anzeigen hab ich hinbekommen, aber ich bekomm es immer noch nicht hin wenn ich das ganze Menü zu allen Views anzeigen lassen will. Was muss ich als parameter mitgeben?
[XML]
<command
commandId="org.eclipse.ui.views.showView"
style="push">
<parameter
name="org.eclipse.ui.views.showView.viewId"
value="widget.view2">
</parameter>
<parameter
name="org.eclipse.ui.views.showView.viewId"
value="widget.view">
</parameter>
</command>
[/XML]
 
Also programmatisch hab ich es hinbekommen
Java:
    	MenuManager viewMenu = new MenuManager("File","File"); 
    	MenuManager showView = new MenuManager("Show View");
    	
    	IContributionItem viewList =ContributionItemFactory.VIEWS_SHORTLIST.create(window);
    	showView.add(viewList);
    	
    	viewMenu.add(showView);
    	menuBar.add(viewMenu);

Wenn jemand weiß wie es mit der plugin.xml geht wäre ich für einen Tip dankbar =)...

So geht es mit plugin.xml, aber finde ich umständlich jede View selber hinzuzufügen: Wie gesagt vielleicht jemand einen besseren Weg.
[XML]
<menu
label="Show View">
<command
commandId="org.eclipse.ui.views.showView"
label="View 1"
style="push">
<parameter
name="org.eclipse.ui.views.showView.viewId"
value="widget.view">
</parameter>
</command>
<command
commandId="org.eclipse.ui.views.showView"
label="View 2"
style="push">
<parameter
name="org.eclipse.ui.views.showView.viewId"
value="widget.view2">
</parameter>
</command>
<separator
name="emf-rcp.separator1"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.views.showView"
label="Other"
style="push">
</command>
</menu>
[/XML]
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben