Initial commit continued
[Build a powerpoint replacement app that is much better ;-)]
- Create e4 application with e4tools wizard (no sample content)
[Every presentation starts with an introduction "slide"]
- Add splash screen to e4 bundle and set e4 bundle to be the branding
bundle
[Add Outline slide to presentation]
- Create MPart model object directly under TrimmedWindow
- Generate implementation class 'Outline' and a @PostConstruct method
[Have an outline that shows the current chapter of the presentation]
- Create part impl with WindowBuilder
- One button per chapter
- Show SWT listener concept
[Presentation should always be shown in full screen]
- Tag TrimmedWindow with 'shellMaximized' to be renderered maximized
[Add a bunch of slides at runtime and add them to static model]
- Add e4tools live editor to .product dependencies
- Change model at runtime and copy&paste xmi to static model
[Add feature to maximize a slide to take full screen]
- Add org.eclipse.e4.ui.workbench.addons.swt bundle to .product
[Allow slides to be dragged around and reordered]
- Add org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon model addon
provided by bundle org.eclipse.e4.ui.workbench.addons.swt
[Add name of speaker to outline slide (programmatically)]
- Add Speaker type and annotate @Creatable
- Have Speaker inject into Outline
[Set concrete speaker name]
- Add model addon to programmatically create a Speaker instance with
concrete name
[Dynamically build up the outline based on (to be rendered) parts]
- Use EModelService to find all parts
- Check parent of parent (Sash) if to be rendered
[Add an image to the first real slide]
- Add image to IEclipseContext under String based key
- Load entry from bundle via OSGi
- Show String key based inject
[Mark chapters of presentation done when slide is on top]
- Use EventTopic (automatgically in UI thread) to receive notification
about part activation
- set button to checked
[Content is contributed by speakers and not part of the application]
- Add 'api' bundle to host ContentService interface
- Add 'impl' bundle to host ContentService implementation
- Have OSGi part dynamically react to service changes
[Automatically pick up new content]
- Add bundle 'org.apache.felix.fileinstall' to .product
- Tune VM arguments to set target folder and faster poll interval
[Show services registered by impl bundle and the service consumers]
- Use OSGi api to find registered services and using bundles
[Customize presentation styling]
- Override default.css file with vogella's red theme
[Show alternative stylings]
- Use opal transition to mimic cover flow with all available stylings
[Show slide with where to get the presentation]
- Register custom renderer factory via 'rendererFactoryUri'
- Return BrowserRenderer for parts tagged with what looks like a URL
- Add bundle 'org.eclipse.e4.ui.workbench.renderers.swt' to .product
- Forces webkit to be used