[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-ui-dev] Creating an E4 view or editor in the eclipse workbench
|
Stefan, there is api in the EModelService, 'hostElement' which may have code that you can use. It's original intent was to allow hosting of 3.x elements (i.e. the package explorer) in dialogs and wizards so it's the inverse of what you're trying but check it out.
The main impediment for putting a wizard into an MPart would be any references to Shell (i.e. ESC != cancel if it's an 'editor'). If you can produce a version of the wizard (refactor the existing one?) so that there's a clear separation of the *content* of the wizard from its dependance on the existing infrastructure you're just about there...;-).
Eric
Stefan Xenos ---09/20/2016 03:22:26 PM---> The e4 programming model is very powerful and it would be great if we could start using it in the
From: Stefan Xenos <sxenos@xxxxxxxxxx>
To: "Eclipse Platform UI component developers list." <platform-ui-dev@xxxxxxxxxxx>
Date: 09/20/2016 03:22 PM
Subject: Re: [platform-ui-dev] Creating an E4 view or editor in the eclipse workbench
Sent by: platform-ui-dev-bounces@xxxxxxxxxxx
> The e4 programming model is very powerful and it would be great if we could start using it in the IDE.I was actually interested for another purpose -- there was some discussion on the UX mailing list about the possibility of replacing dialog boxes with embedded nonmodal parts. I was considering the possibility of building something that could host E4-style parts, but wanted to experiment with them a bit first.On Tue, Sep 20, 2016 at 6:29 AM Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:Hi Stefan,
e4 views work relatively well in the IDE.
http://www.vogella.com/tutorials/EclipsePlugin/article.html this one
should help you. We describe in detail how to add menu and toolbar.
Adding an e4 view is a little bit hidden, see
http://www.vogella.com/tutorials/EclipsePlugin/article.html#supporting-part-descriptors-in-an-eclipse-4-5-ide
for the short version.
For e4 editors in the IDE, the "only" required change is a different
tag. The challenge here is that existing plug-ins extensions may not
find them.
Actually at runtime everything is an e4 element, have a look at
ViewRegistry and EditorRegistry where we do the conversion at runtime.
We definitely have some missing parts for the e4 story in the IDE,
currently Simon, Olivier Prouvost and I are planning to met in
November for a week to work on them.
Feel free to shoot me an email if the tutorial is unclear or if you
need more help. The e4 programming model is very powerful and it would
be great if we could start using it in the IDE.
Best regards, Lars
On Tue, Sep 20, 2016 at 3:17 PM, Stefan Xenos <sxenos@xxxxxxxxxx> wrote:
> I'd like to use the E4-style DI for creating an editor in the Eclipse IDE,
> but I can't figure out how. The first thing I tried was implementing an
> E4-style view and attaching it to an element in the editors extension point,
> but it didn't work. :-(
>
> I've seen some guides describing how to create E4 views, but all of them
> seem to be targetted to Eclipse RCP applications. I couldn't find any
> information related to the Eclipse IDE.
>
> Is it even possible?
>
> - Stefan
>
> _______________________________________________
> platform-ui-dev mailing list
> platform-ui-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from
> this list, visit
> https://dev.eclipse.org/mailman/listinfo/platform-ui-dev
--
Eclipse Platform UI and e4 project co-lead
CEO vogella GmbH
Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com
_______________________________________________
platform-ui-dev mailing list
platform-ui-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/platform-ui-dev_______________________________________________
platform-ui-dev mailing list
platform-ui-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/platform-ui-dev