2004/11/21 22:08:45 thb 1.1.2.3: #110496# Adaptions to modified basegfx API after merge
2004/10/19 22:12:01 thb 1.1.2.2: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/30 14:59:08 thb 1.1.2.1: #110496# Initial revision
2004/11/03 18:41:27 thb 1.1.2.11: #i36221# Now honoring interactive sequences (apart from the main animation sequence), which enables trigger effects to work. Had to tweak quite some more, to get click handling, and mouse cursor changes to work with that (now, a registered shape click event at the UserEventQueue automatically sets the shape cursor to REFHAND, as long as events are pending for that shape)
2004/10/22 16:36:49 thb 1.1.2.10: #107736# Added AdvanceOnClick and ImageAnimationsAllowed properties
2004/10/21 23:24:37 thb 1.1.2.9: #i35043# Added Event and EventTrigger functionality for after effect (but also for most of the other EventTrigger types); faked a DimColor implementation (currently based on fillcolor); refactored a little bit
2004/09/06 16:07:33 thb 1.1.2.8: #i10000# Fixed various unixoid build breakages (missing types, gcc bind peculiarities, hdl instead of hpp etc.
2004/09/06 13:50:01 thb 1.1.2.7: #110496# Reworked event handling, we now have the EventMultiplexer, which is the only instance actually registering a listener at the view. Added user painting on the slideshow canvas
2004/08/31 17:05:23 thb 1.1.2.6: #110496# Added automatic slide transition support, added user interaction to activate slide transitions
2004/08/31 01:12:33 thb 1.1.2.5: #110496# Implemented shape broadcasting, added CurrentPage property when calling the UnoGraphicExporter for shape metafiles
2004/08/09 11:50:05 thb 1.1.2.4: #i10000# Fixed various const-incorrectnesses (made the stuff compile under Linux and Solaris)
2004/08/01 20:08:13 thb 1.1.2.3: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/26 14:10:09 thb 1.1.2.2: #i10000# Madebind and mem_fn build under Solaris
2004/07/22 19:24:57 thb 1.1.2.1: #110496# Initial revision
2004/10/21 23:24:37 thb 1.1.2.3: #i35043# Added Event and EventTrigger functionality for after effect (but also for most of the other EventTrigger types); faked a DimColor implementation (currently based on fillcolor); refactored a little bit
2004/09/13 13:57:04 dbo 1.1.2.2: #110496# fixing boost::ref -> boost::cref
Issue number:
Submitted by:
Reviewed by:
2004/09/12 20:57:59 thb 1.1.2.1: #110496# Initial revision
2004/09/22 17:57:59 thb 1.1.2.10: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/09/09 15:38:32 thb 1.1.2.9: #110496# Changed slideshow API to handle properties more flexible; added start slide index to show(); internally, wired user paint mode into slideshow
2004/08/27 18:54:33 thb 1.1.2.8: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/25 15:56:27 thb 1.1.2.7: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/23 19:17:16 thb 1.1.2.6: #110496# Implemented remaining attribute animations, fixed some performance problems
2004/08/19 17:31:22 thb 1.1.2.5: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/13 20:33:36 thb 1.1.2.4: #110496# Implemented color animations
2004/07/22 19:42:15 thb 1.1.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 15:04:55 thb 1.1.2.2: Initial revision
2004/05/23 08:22:38 thb 1.1.2.1: #110496# First working version with SMIL support (basic effects only
2004/11/22 16:45:04 ka 1.1.2.4: use unambiguous URL to initialize player
2004/11/22 11:37:15 ka 1.1.2.3: correct handling of ::enter/leaveAnimationMode
2004/10/20 12:31:20 thb 1.1.2.2: #i35014# Backed out timeout hack, m56 seems to work properly now; removed now obsolete assertion
2004/10/14 17:23:39 thb 1.1.2.1: #i35014# Initial revision
2004/09/30 16:26:17 thb 1.1.2.8: #110496# Added TODO documentation
2004/09/22 17:57:59 thb 1.1.2.7: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/08/04 11:59:48 thb 1.1.2.6: #110496# Adapted to ppt import case conventions
2004/07/26 20:40:56 thb 1.1.2.5: #i10000# MSVC requires explicit overload for plain function ptrs here
2004/07/26 18:04:03 thb 1.1.2.4: #i10000# Various adaptations to make this compile under SunWorkshop 5.5. Ultimately, had to drop unicode support from the parser, since sal_Unicode!=wchar_t, which is currently not handled properly by boost::spirit
2004/07/22 19:42:13 thb 1.1.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 20:51:33 thb 1.1.2.2: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
- code quality (C)
- performance (P)
- missing functionality (F)
- and missing/incomplete error handling (E)
Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/05/27 15:04:58 thb 1.1.2.1: Initial revision
2004/11/10 11:58:59 thb 1.2.2.7: #i1000# Solaris compiler glitch: ternary ? not handled correctly, re-phrased code
2004/09/30 15:01:00 thb 1.2.2.6: #110496# Added another special transition effect (comb transition); sorted out various gcc -Wall warnings; improved docs
2004/08/19 00:17:17 thb 1.2.2.5: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/03 19:46:36 thb 1.2.2.4: #110496# Properly clearing the views before the slideshow, setting a clipping the size of the slides
2004/07/22 19:42:12 thb 1.2.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 15:05:02 thb 1.2.2.2: Initial revision
2004/04/05 16:06:09 thb 1.2.2.1: Resync with canvas01 changes
2004/11/15 11:58:37 thb 1.1.2.3: #102922# Fixed various text effect issues, all revolving around the fact that subsetting can be recursive - engine must be able to subset an already subsetted shape
2004/08/19 17:31:22 thb 1.1.2.2: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 15:55:30 thb 1.1.2.1: Initial revision
2004/10/26 23:43:42 thb 1.1.2.10: #110496# Fixed hefty bug for AA border generation (there's been cases where no viewshapes are left (subset shapes), and then the border rect stayed empty -> DBL_MAX/MIN went into B2DMultiRange calculation); Adapted to explicit alpha bitmap generation at the XGraphicDevice (slide bitmaps don't need alpha, they are opaque. Transparency emulation _does_ need alpha)
2004/10/13 17:56:53 thb 1.1.2.9: #i10000# Gcc doesn't seem to grok (*shared_ptr).*mpFunc any longer (parses it as a function pointer declaration?). Changed to alternative notation
2004/10/08 20:08:15 thb 1.1.2.8: #i34997# Fixed several node state inconsistencies, which led to start/end activities not correctly updating the shapes; added proper updating behaviour to LayerManager (several display-changing cases were missing); fixed SLIDEWIPE for shape transitions; improved docs and structure slightly
2004/08/25 15:56:27 thb 1.1.2.7: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/23 19:17:16 thb 1.1.2.6: #110496# Implemented remaining attribute animations, fixed some performance problems
2004/08/13 20:33:36 thb 1.1.2.5: #110496# Implemented color animations
2004/08/04 17:21:06 thb 1.1.2.4: #110496# Added various boundary checks, corrected acceleration/deceleration algorithm for one boundary case
2004/07/26 20:40:28 thb 1.1.2.3: #i10000# MSVC really cannot default-initialize enums here
2004/07/26 14:10:09 thb 1.1.2.2: #i10000# Madebind and mem_fn build under Solaris
2004/07/22 19:24:01 thb 1.1.2.1: #110496# Initial revision
2004/11/12 22:28:30 thb 1.2.2.17: #110496# Due to an optimizer bug, certain strings (like x+width/2) produce an infinite number of ExpressionNodes. Disabled optimization, therefore.
2004/11/08 06:05:19 thb 1.2.2.16: #110496# Implemented slide pre-rendering, with bitmap buffering for various slide states at the Slide object; added dedicated backbuffer objects for background shape; corrected animation node restart behaviour; added wait cursor display
2004/11/07 01:45:48 thb 1.2.2.15: #i36228#, #110496# Corrected uncover slide wipe transition effect (did not correctly show entering slide, due to another bug in both canvas implementations: unchanged sprites are currently not painted. Work-around, which also speeds things up: initially render entering slide into background); corrected sharedptr debug setup; added dummy destructors (debug-only) for some high-volume classes (resource leak tracking)
2004/10/19 22:11:59 thb 1.2.2.14: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:39 thb 1.2.2.13: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/06 13:50:00 thb 1.2.2.12: #110496# Reworked event handling, we now have the EventMultiplexer, which is the only instance actually registering a listener at the view. Added user painting on the slideshow canvas
2004/08/31 01:12:32 thb 1.2.2.11: #110496# Implemented shape broadcasting, added CurrentPage property when calling the UnoGraphicExporter for shape metafiles
2004/08/27 18:54:31 thb 1.2.2.10: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/27 15:34:39 ka 1.2.2.9: added mediashape.cxx, viewmediashape.cxx
2004/08/19 17:31:21 thb 1.2.2.8: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/13 20:33:35 thb 1.2.2.7: #110496# Implemented color animations
2004/08/11 16:08:37 thb 1.2.2.6: #110496# Implemented autoreverse support for Activities
2004/07/26 20:40:55 thb 1.2.2.5: #i10000# MSVC requires explicit overload for plain function ptrs here
2004/07/22 19:42:06 thb 1.2.2.4: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 15:06:45 thb 1.2.2.3: #110496# Next milestone: SMIL mapping basically working
2004/05/23 08:24:44 thb 1.2.2.2: #110496# First working version with SMIL support (basic effects only
2004/04/05 16:06:06 thb 1.2.2.1: Resync with canvas01 changes
2004/09/22 17:57:58 thb 1.1.2.2: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/07/22 19:42:04 thb 1.1.2.1: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/08/25 15:56:26 thb 1.2.2.7: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/09 11:50:05 thb 1.2.2.6: #i10000# Fixed various const-incorrectnesses (made the stuff compile under Linux and Solaris)
2004/08/01 20:08:11 thb 1.2.2.5: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/22 19:42:03 thb 1.2.2.4: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/06/01 14:20:46 thb 1.2.2.3: #i10000# Fixed some *nix compile breakages
2004/05/23 08:22:39 thb 1.2.2.2: #110496# First working version with SMIL support (basic effects only
2004/04/05 16:06:05 thb 1.2.2.1: Resync with canvas01 changes
2004/11/03 18:41:26 thb 1.1.2.5: #i36221# Now honoring interactive sequences (apart from the main animation sequence), which enables trigger effects to work. Had to tweak quite some more, to get click handling, and mouse cursor changes to work with that (now, a registered shape click event at the UserEventQueue automatically sets the shape cursor to REFHAND, as long as events are pending for that shape)
2004/10/21 23:24:35 thb 1.1.2.4: #i35043# Added Event and EventTrigger functionality for after effect (but also for most of the other EventTrigger types); faked a DimColor implementation (currently based on fillcolor); refactored a little bit
2004/10/13 12:10:55 thb 1.1.2.3: #i34997#, #i35130#: Fixed transparency problem for static shapes, added mouse cursor setup when user paint mode is enabled
2004/09/06 16:07:33 thb 1.1.2.2: #i10000# Fixed various unixoid build breakages (missing types, gcc bind peculiarities, hdl instead of hpp etc.
2004/09/06 13:42:48 thb 1.1.2.1: #110496# Initial revision
2004/10/21 23:24:35 thb 1.1.2.2: #i35043# Added Event and EventTrigger functionality for after effect (but also for most of the other EventTrigger types); faked a DimColor implementation (currently based on fillcolor); refactored a little bit
2004/07/22 19:35:26 thb 1.1.2.1: #110496# Initial revision
2004/09/22 17:57:58 thb 1.1.2.2: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/07/22 19:25:08 thb 1.1.2.1: #110496# Initial revision
2004/10/21 23:24:34 thb 1.1.2.12: #i35043# Added Event and EventTrigger functionality for after effect (but also for most of the other EventTrigger types); faked a DimColor implementation (currently based on fillcolor); refactored a little bit
2004/10/13 17:56:53 thb 1.1.2.11: #i10000# Gcc doesn't seem to grok (*shared_ptr).*mpFunc any longer (parses it as a function pointer declaration?). Changed to alternative notation
2004/09/22 17:57:57 thb 1.1.2.10: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/08/25 15:56:25 thb 1.1.2.9: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/23 19:17:15 thb 1.1.2.8: #110496# Implemented remaining attribute animations, fixed some performance problems
2004/08/19 23:21:09 thb 1.1.2.7: #110496# Fixed repaint bug for exit effects (they painted visible just before end of slide)
2004/08/19 17:31:20 thb 1.1.2.6: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/19 00:17:16 thb 1.1.2.5: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/17 16:01:11 thb 1.1.2.4: #110496# Finished text iteration and text animation handling, fixed some state change problems in AnimationActivity and Animation implementations
2004/08/13 20:33:35 thb 1.1.2.3: #110496# Implemented color animations
2004/08/06 14:02:03 thb 1.1.2.2: #110496# Adapted Sprite API to match reality (the way it was simply wasn't logical). Finished transition effect framework (not the bunch of transitions)
2004/07/22 19:01:21 thb 1.1.2.1: #110496# Initial revision
2004/09/22 17:57:56 thb 1.1.2.5: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/08/06 14:02:03 thb 1.1.2.4: #110496# Adapted Sprite API to match reality (the way it was simply wasn't logical). Finished transition effect framework (not the bunch of transitions)
2004/07/22 19:41:57 thb 1.1.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 20:51:30 thb 1.1.2.2: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
- code quality (C)
- performance (P)
- missing functionality (F)
- and missing/incomplete error handling (E)
Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/05/23 08:22:41 thb 1.1.2.1: #110496# First working version with SMIL support (basic effects only
2004/11/01 22:28:42 thb 1.2.2.14: #110496# Various fixes: Added true shape bound functionality (to limit e.g. sprite size to area actually painted into); Added explicit check in ActivitiesQueue, whether the LayerManager has any pending updates; Factored out a generic lerp from ActivitiesFactory; Improved docs; Performance optimizations: added profiling traces
2004/10/08 20:08:14 thb 1.2.2.13: #i34997# Fixed several node state inconsistencies, which led to start/end activities not correctly updating the shapes; added proper updating behaviour to LayerManager (several display-changing cases were missing); fixed SLIDEWIPE for shape transitions; improved docs and structure slightly
2004/09/12 21:03:38 thb 1.2.2.12: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/08/27 18:54:29 thb 1.2.2.11: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/26 12:33:52 thb 1.2.2.10: #110496# Fixed the problem that a slide's LayerManager stayed registered at the ActivitiesQueue; work-arounded various basegfx clipper bugs; fixed the problem that the SlideChanger painted repeatedly into its sprites
2004/08/19 00:17:16 thb 1.2.2.9: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/09 11:50:05 thb 1.2.2.8: #i10000# Fixed various const-incorrectnesses (made the stuff compile under Linux and Solaris)
2004/08/01 20:08:11 thb 1.2.2.7: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/26 14:10:08 thb 1.2.2.6: #i10000# Madebind and mem_fn build under Solaris
2004/07/22 19:41:56 thb 1.2.2.5: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 20:51:30 thb 1.2.2.4: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
- code quality (C)
- performance (P)
- missing functionality (F)
- and missing/incomplete error handling (E)
Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/05/27 15:04:59 thb 1.2.2.3: Initial revision
2004/05/23 08:22:35 thb 1.2.2.2: #110496# First working version with SMIL support (basic effects only
2004/04/05 16:06:00 thb 1.2.2.1: Resync with canvas01 changes
2004/10/19 22:11:58 thb 1.2.2.6: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/10/08 20:08:13 thb 1.2.2.5: #i34997# Fixed several node state inconsistencies, which led to start/end activities not correctly updating the shapes; added proper updating behaviour to LayerManager (several display-changing cases were missing); fixed SLIDEWIPE for shape transitions; improved docs and structure slightly
2004/08/05 20:01:44 thb 1.2.2.4: #110496# Added transitions subdir, therefore had to move headers out of source/engine into source/inc
2004/08/01 20:08:10 thb 1.2.2.3: #110496# Changed slideshow API to match the needs of sd more closely
2004/04/12 15:13:53 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 16:05:58 thb 1.2.2.1: Resync with canvas01 changes