Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [e4-dev] E4 product export problems


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 <e4-dev@xxxxxxxxxxx>
Date: 10/17/2011 09:30 AM
Subject: Re: [e4-dev] E4 product export problems
Sent by: e4-dev-bounces@xxxxxxxxxxx





On Sun, Oct 16, 2011 at 6:46 AM, Parvez Ahmad <parvez12@xxxxxxxxx> 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
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev



Back to the top