This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 382224 - [WorkbenchLauncher] Suggestion for an E4 Splash Screen Service
Summary: [WorkbenchLauncher] Suggestion for an E4 Splash Screen Service
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 4.2   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-11 07:20 EDT by Christoph Keimel CLA
Modified: 2014-09-10 18:42 EDT (History)
6 users (show)

See Also:


Attachments
prototype (27.00 KB, application/x-zip-compressed)
2012-06-11 07:21 EDT, Christoph Keimel CLA
no flags Details
prototype (28.07 KB, application/x-zip-compressed)
2012-06-11 09:58 EDT, Christoph Keimel CLA
no flags Details
Example project (14.12 KB, application/zip)
2013-02-22 01:49 EST, Lars Vogel CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Keimel CLA 2012-06-11 07:20:43 EDT
Build Identifier: 

Here is a suggestion for a simple splash screen service (osgi), which can be used together with native e4 applications. The project is a prototype implementation as a starting point for the discussion on the implementation details.

Reference Forum Discussion: http://www.eclipse.org/forums/index.php/t/328812/

Basic features (imho):
- The splash screen should show as soon as possible and should cover/replace the osgi splash image
- The splash screen should show a message text and an optional progress bar
- The splash service (set message text and progress) should be accessible through DI

Some issues to discuss:
- Use the splash image osgi is using as a default (where to look?)
- Read text label and progress bar positions from the product configuration
- Show/hide splash screen automatically on specific E4 events


Reproducible: Always
Comment 1 Christoph Keimel CLA 2012-06-11 07:21:29 EDT
Created attachment 217142 [details]
prototype
Comment 2 Nobody - feel free to take it CLA 2012-06-11 09:26:34 EDT
Christoph the prototype has a dependency on a *.ui project which cannot be resolved. Please provide a standalone working version so we can test it. (If you don't have one ready I can provide one).
Comment 3 Christoph Keimel CLA 2012-06-11 09:58:14 EDT
Created attachment 217152 [details]
prototype

sorry ... I forgot to pull the utility functions into the project
Comment 4 Lars Vogel CLA 2012-10-25 06:00:58 EDT
Shall I commit this as example project to Eclipse? Might be nice to have it under Git.
Comment 5 Paul Webster CLA 2012-10-25 10:54:13 EDT
(In reply to comment #4)
> Shall I commit this as example project to Eclipse? Might be nice to have it
> under Git.

Do you want to put it in org.eclipse.e4.ui ?

PW
Comment 6 Lars Vogel CLA 2012-10-25 17:41:48 EDT
@Paul: I have no preference, what would be the right place to commit it too?
Comment 7 Paul Webster CLA 2012-10-26 07:37:31 EDT
(In reply to comment #6)
> @Paul: I have no preference, what would be the right place to commit it too?

org.eclipse.e4.ui/bundles and then update the tycho build.

PW
Comment 8 Lars Vogel CLA 2013-02-22 01:49:31 EST
Created attachment 227432 [details]
Example project

Removes Log4J dependency which is not available in standard Eclipse.
Comment 9 Lars Vogel CLA 2013-03-05 18:19:36 EST
I think, I let this example currently outside the Git repo. It is really nice but we have already so many examples in the repo.
Comment 10 Lars Vogel CLA 2014-09-10 18:42:36 EDT
Christoph, thanks again for this example. At the moment we (platform.ui) do not plan to add a splash screen service hence I mark this bug as wontfix.