2005/04/26 22:57:13 thb 1.2.30.1: #i47876#, #i47765#: Corrected subset handling (completely wrong for slightly more complex formatting structures, since I didn't, among other things, handle the 'para also ends last character cell' topic correctly; removed unused code from animationbasenode.cxx; fetching the right DocTreeNode when generating subsets of subsets in AnimationNodeFactory
2005/04/20 18:02:23 thb 1.3.16.1: #i47657# Changed Event interface, to better express the meaning of the isCharged() (former wasFired()) method; changed EventQueue and UserEventQueue to ignore events which are discharged; changed Impl_Presentation::notifySlideAnimationEnded to generate an interruptable delay, i.e. one that can be fired prematurely by user intervention; improved/clarified docs
2005/04/20 18:02:22 thb 1.2.28.1: #i47657# Changed Event interface, to better express the meaning of the isCharged() (former wasFired()) method; changed EventQueue and UserEventQueue to ignore events which are discharged; changed Impl_Presentation::notifySlideAnimationEnded to generate an interruptable delay, i.e. one that can be fired prematurely by user intervention; improved/clarified docs
2005/04/11 17:42:36 thb 1.3.10.2: #i36190# #i44807# Implemented reduction of subset animations to the actual subset bounding box: relegated some common code to tools.cxx; completely overhauled viewshape.cxx; removed duplicate subset vector entry from DrawShapeSubsetting; corrected auto-reverse mode (fixed broken 'put on the brakes' effect); fixed AnimationSetNode deactivate behaviour (made the sequence activate->process activity->deactivate explicit (was by chance before and currently actually broken))
2005/04/01 16:34:27 thb 1.3.10.1: #i46224# Now rendering OLE and graphic shapes as bitmaps (even if they are metafiles); Fixed the extra white line around slides problem by clearing the slide bitmap first black (full size), and then white, but one pixel smaller.
2005/04/14 17:40:58 thb 1.3.2.1: #i47428# Temporary fix to handle vanishing text after effect, still shows intermittent timing problems (first characters seem to blink). Proper fix should go with i47472.
2005/04/11 17:42:35 thb 1.2.22.1: #i36190# #i44807# Implemented reduction of subset animations to the actual subset bounding box: relegated some common code to tools.cxx; completely overhauled viewshape.cxx; removed duplicate subset vector entry from DrawShapeSubsetting; corrected auto-reverse mode (fixed broken 'put on the brakes' effect); fixed AnimationSetNode deactivate behaviour (made the sequence activate->process activity->deactivate explicit (was by chance before and currently actually broken))
2005/03/15 18:01:10 cl 1.2.18.3: RESYNC: (1.2-1.3); FILE MERGED
2005/03/04 16:06:48 thb 1.2.18.2: #i43997# Reworked notification handling: now, _all_ external events are handled through the EventQueue, i.e. every external notification call (mouse events, whatever) will enqueue zero-timeout events, thus invoking the actual functionality through XSlideShow::update(). Together with the requirement to only call XSlideShow::update() from the main thread, this should result in correct behaviour under nearly all multi-threading circumstances.
2005/03/04 14:08:52 cl 1.2.18.1: #i43679# added AnimationCommandNode for STOPAUDIO support
2005/02/17 23:56:54 thb 1.2.6.4: #i42499# Made de-spriting of shape effects happen in new Activity::dequeued() method; removed Activity::end() method; fixed calculation of XSlideShow::update() wait interval; slightly modified pres time handling, pres time is now held during _all_ queue processing, including EventQueue (generated funny bounce and break effects, because delayed activities got out of sync); clarified documentation
2005/02/02 22:47:01 dbo 1.2.6.3: #i37777#
- timing changes for activities queue
- minor fixes
Issue number:
Submitted by:
Reviewed by:
2005/01/30 16:01:00 dbo 1.2.6.2: #i37777#
- using single presentation time base
- activities queue detects and sets timing lag (calcTimeLag())
Issue number:
Submitted by:
Reviewed by:
2005/01/27 15:58:19 dbo 1.2.6.1: #i39662# using shared timer for correct pausing
Issue number:
Submitted by:
Reviewed by:
2005/03/03 14:17:29 thb 1.2.6.2: #i43927# Slightly changed the way updateScreen() is handled: since just lately, there were several places introduced which had to call View::updateScreen() manually (RehearsetimtinActivity, WaitSymbol, etc.). Together with the recent change regarding #i42499#, this resulted in the unfortunate situation that LayerManager::update() was not called before updateScreen(). Now, the view update is centrally handled by the EventMultiplexer (which also knows the LayerManager), I've therefore changed all direct calls to View::updateScreen() to EventMultiplexer::updateScreenContent()
2005/02/15 12:45:10 thb 1.2.6.1: #i42440# Moved sprite-growing code to slideshow, we already handle the case there for update areas of antialiased shapes; Improved/reformatted documentation; (Hopefully) fixed the problem that sometimes, the first effect preview did not work. The reason there was presumably the clearing of the EventQueue before every slide, and the fact that EventMultiplexer only generated new tick events when it thought ticking was switched off.
2005/02/15 12:45:10 thb 1.2.6.1: #i42440# Moved sprite-growing code to slideshow, we already handle the case there for update areas of antialiased shapes; Improved/reformatted documentation; (Hopefully) fixed the problem that sometimes, the first effect preview did not work. The reason there was presumably the clearing of the EventQueue before every slide, and the fact that EventMultiplexer only generated new tick events when it thought ticking was switched off.
2005/02/17 23:56:54 thb 1.2.6.2: #i42499# Made de-spriting of shape effects happen in new Activity::dequeued() method; removed Activity::end() method; fixed calculation of XSlideShow::update() wait interval; slightly modified pres time handling, pres time is now held during _all_ queue processing, including EventQueue (generated funny bounce and break effects, because delayed activities got out of sync); clarified documentation
2005/01/30 16:01:00 dbo 1.2.6.1: #i37777#
- using single presentation time base
- activities queue detects and sets timing lag (calcTimeLag())
Issue number:
Submitted by:
Reviewed by:
2005/03/03 14:17:28 thb 1.2.6.3: #i43927# Slightly changed the way updateScreen() is handled: since just lately, there were several places introduced which had to call View::updateScreen() manually (RehearsetimtinActivity, WaitSymbol, etc.). Together with the recent change regarding #i42499#, this resulted in the unfortunate situation that LayerManager::update() was not called before updateScreen(). Now, the view update is centrally handled by the EventMultiplexer (which also knows the LayerManager), I've therefore changed all direct calls to View::updateScreen() to EventMultiplexer::updateScreenContent()
2005/02/02 22:47:01 dbo 1.2.6.2: #i37777#
- timing changes for activities queue
- minor fixes
Issue number:
Submitted by:
Reviewed by:
2005/01/30 16:00:59 dbo 1.2.6.1: #i37777#
- using single presentation time base
- activities queue detects and sets timing lag (calcTimeLag())
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:01 thb 1.1.2.3: #110496# Moved from source/engine
2004/08/01 20:08:14 thb 1.1.2.2: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/22 19:34:50 thb 1.1.2.1: #110496# Initial revision
2004/09/03 15:06:27 thb 1.1.2.6: #110496# Changed view clear mechanics: now, the XSlideShowView is responsible for full view clears. Furthermore, implemented resizing during the running slideshow
2004/08/31 01:12:35 thb 1.1.2.5: #110496# Implemented shape broadcasting, added CurrentPage property when calling the UnoGraphicExporter for shape metafiles
2004/08/19 00:17:18 thb 1.1.2.4: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/05 20:00:01 thb 1.1.2.3: #110496# Moved from source/engine
2004/08/01 20:08:14 thb 1.1.2.2: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/22 19:34:39 thb 1.1.2.1: #110496# Initial revision
2004/11/03 18:41:29 thb 1.1.2.7: #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.6: #107736# Added AdvanceOnClick and ImageAnimationsAllowed properties
2004/10/21 23:24:39 thb 1.1.2.5: #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 13:50:03 thb 1.1.2.4: #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.3: #110496# Added automatic slide transition support, added user interaction to activate slide transitions
2004/08/31 01:12:35 thb 1.1.2.2: #110496# Implemented shape broadcasting, added CurrentPage property when calling the UnoGraphicExporter for shape metafiles
2004/08/05 20:00:01 thb 1.1.2.1: #110496# Moved from source/engine
2004/10/19 22:12:04 thb 1.1.2.8: #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:40 thb 1.1.2.7: #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/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #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 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004/08/31 01:12:35 thb 1.1.2.7: #110496# Implemented shape broadcasting, added CurrentPage property when calling the UnoGraphicExporter for shape metafiles
2004/08/27 18:54:36 thb 1.1.2.6: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/23 19:17:17 thb 1.1.2.5: #110496# Implemented remaining attribute animations, fixed some performance problems
2004/08/20 00:26:02 thb 1.1.2.4: #110496# Fixed faulty string map lookup (values not in the map where mapped to closest map entry)
2004/08/19 17:31:25 thb 1.1.2.3: #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:38 thb 1.1.2.2: #110496# Implemented color animations
2004/08/05 20:00:01 thb 1.1.2.1: #110496# Moved from source/engine
2004/08/25 15:56:30 thb 1.1.2.2: #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/05 20:00:00 thb 1.1.2.1: #110496# Moved from source/engine
2004/10/21 23:24:39 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/10/19 22:07:33 thb 1.1.2.1: #110496#, #i35043# Initial revision
2004/09/30 15:01:04 thb 1.1.2.2: #110496# Added another special transition effect (comb transition); sorted out various gcc -Wall warnings; improved docs
2004/08/05 19:59:59 thb 1.1.2.1: #110496# Moved from source/engine