Open perspective [message #1081715] |
Wed, 07 August 2013 11:41  |
Eclipse User |
|
|
|
Hello ,
I have created a processor which show perspective avaible in toolbar an it would change perspective . But i have 2 problems , my handler is not called despite my toolbar is avaible , i have created my processor like:
@Execute
public void execute() {
MToolBar toolbar = MMenuFactory.INSTANCE.createToolBar();
topTrimbar.getChildren().add(toolbar);
for(MPerspective perspective:stack.getChildren()){
MHandledToolItem perspectiveItem = MMenuFactory.INSTANCE.createHandledToolItem();
perspectiveItem.setLabel(perspective.getLabel());
perspectiveItem.setIconURI(perspective.getIconURI());
for(MCommand command :app.getCommands()){
if(command.getElementId().equals("com.itf.tvt.tool.datastore.gui.command.swich.perspective")){
System.out.println("on lui associe une commande");
perspectiveItem.setCommand(command);
System.out.println(command);
}
}
toolbar.getChildren().add(perspectiveItem);
}
}
and my handlers:
@Inject
EPartService partService;
@Execute
public void execute( MHandledToolItem perspectiveItem,@Named("com.itf.tvt.tool.datastore.gui.perspectivestack")
MPerspectiveStack perspectivestack){
System.out.println("switch perspective hander");
for(MPerspective perspective: perspectivestack.getChildren()){
if(perspective.getLabel().equals(perspectiveItem.getLabel())){
System.out.println("on switch perspective");
partService.switchPerspective(perspective);
}
}
}
Another small question , how can put my toolbar in the right corner?
Thanks
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03555 seconds