Remy, I think you meant..."Shell shell = (Shell) window.getWidget();"...
Just pointing this out to avoid the inevitable "where's 'getShell' ?" questions...;-), Eric From: Remy Suen/Ottawa/IBM@IBMCA To: E4 Project developer mailing list <[email protected]> Date: 10/17/2011 09:30 AM Subject: Re: [e4-dev] E4 product export problems Sent by: [email protected] On Sun, Oct 16, 2011 at 6:46 AM, Parvez Ahmad <[email protected]> wrote: > Dear all great men, Please don't forget there are females in the Eclipse community. :) > 1) I want to show a message box using below code. > My code is not getting called from a COMMAND/Handler, but is a > code(from another project in workspace) that is getting injected > using dependency injection. > So how to get the shell in E4, in below case:- > MessageDialog.openInformation(shell , "About",""); I'm not sure about your second problem, but if you want a shell then you should be able to inject it. @Execute void execute(@Named(IServiceConstants.ACTIVE_SHELL) Shell shell) { /* ... */ } @Execute void execute(MWindow window) { Shell shell = (Shell) window.getShell(); /* ... */ } Regards, Remy ---------- Remy Suen Eclipse Platform/UI Committer IBM Ottawa 1-613-356-5162_______________________________________________ e4-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/e4-dev
_______________________________________________ e4-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/e4-dev
