summaryrefslogtreecommitdiff
path: root/slideshow/source/engine/activitiesqueue.cxx
AgeCommit message (Collapse)AuthorFilesLines
2012-05-16remove unneeded include of boost/bind.hppCaolán McNamara1-1/+2
Change-Id: I5a254459a491b9547530d8e312260dceed21f25c
2011-12-01typo fix: explicitely -> explicitlyLior Kaplan1-2/+2
2011-11-27remove include of pch header from slidewhowNorbert Thiebaud1-2/+0
2011-03-12Move OSL_ENSURE(false,...) to OSL_FAIL(...)Thomas Arnhold1-3/+2
2010-10-13Add vim/emacs modelines to all source filesSebastian Spaeth1-0/+3
Fixes #fdo30794 Based on bin/add-modelines script (originally posted in mail 1286706307.1871.1399280959@webmail.messagingengine.com) Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien1-4/+1
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2008-04-10INTEGRATION: CWS changefileheader (1.10.46); FILE MERGEDRüdiger Timm1-23/+18
2008/03/31 14:00:13 rt 1.10.46.1: #i87441# Change license header to LPGL v3.
2007-07-17INTEGRATION: CWS presfixes12 (1.9.12); FILE MERGEDOliver Bolte1-71/+37
2007/03/05 13:47:05 thb 1.9.12.3: #i37778# Removed Activity::needsScreenUpdate() method - this is now handled by notifying ScreenUpdater explicitely; reorg of SlideShowImpl members, to align lifetime with mutual references; fixed (hopefully) last repaint issues with new LayerManager; added more tests 2007/02/25 01:10:23 thb 1.9.12.2: #i37778# Cleared up error handling a lot: no longer quenching RuntimeExceptions; reporting assertions in the debug case; ViewLayer now reports resized sprite (which needs re-render from all shapes); fixed missing subset area reduction for glyph-level animations; added return of resize state from Layer::commitLayerBounds(); adapted unit tests to corrected behaviour 2007/01/29 14:01:51 thb 1.9.12.1: Issue number: #i37778# Larger slideshow refactoring. Wrote design and coding style manifest, and adapted the code to actually conform to this. In detail: - cleaned up ownership/disposable/weak_ptr story. removed hacks and explicit Disposable implementations, where workaround were available - removed object mutices, where superfluous - reworked EventMultiplexer (using templatized listener class now), added more events. EventMultiplexer now serves as a true blackboard - reworked directory structure: disjunct parts are now physically separated into directories, instantiation happens via factories & abstract interfaces - added CursorManager, to make setting mouse cursor less hackish - reworked DrawShape, to implement SeparateListener pattern - reworked IntrinsicAnimationActivity, to avoid cyclic references - modified hyperlink & shape cursor handling to communicate via EventMultiplexer - renamed & cleaned up files (presentation.cxx now named slideshowimpl.cxx, etc.) - added first version of the z-order fix to layer/layermanager - cleaned up include guards and include syntax
2006-12-13INTEGRATION: CWS presfixes09 (1.7.2); FILE MERGEDKurt Zenker1-7/+6
2006/10/18 19:47:27 thb 1.7.2.5: RESYNC: (1.7-1.8); FILE MERGED 2006/04/12 22:25:46 thb 1.7.2.4: #i37778# Fixed typo (statement was negated) 2006/04/12 20:40:02 thb 1.7.2.3: #i37778# Replaced all shared_ptr.get() != NULL places with the more elegant automatic-conversion-to-bool version (at least where the compiler tolerated that) 2006/03/24 18:23:05 thb 1.7.2.2: #i37778# Moved whole slideshow engine from namespace presentation (which conflicts with one of the UNO subnamespaces) to slideshow 2006/03/15 15:22:16 thb 1.7.2.1: #i49357# Removed external include guards from all non-export headers (and from the cxx files, anyway)
2006-09-17INTEGRATION: CWS pchfix02 (1.7.24); FILE MERGEDOliver Bolte1-2/+5
2006/09/01 17:39:28 kaib 1.7.24.1: #i68856# Added header markers and pch files
2006-02-09INTEGRATION: CWS thbpp2 (1.6.28); FILE MERGEDRüdiger Timm1-3/+3
2006/01/27 13:56:29 thb 1.6.28.1: #i61190# Activities might add events - thus, can only reliably retrieve next timeout after processing activities queue.
2005-09-07INTEGRATION: CWS ooo19126 (1.5.22); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 17:40:59 rt 1.5.22.1: #i54170# Change license header: remove SISSL
2005-03-30INTEGRATION: CWS presfixes02 (1.4.2); FILE MERGEDRüdiger Timm1-22/+33
2005/03/15 10:38:24 dbo 1.4.2.2: #i39513# misc minor improvements Issue number: Submitted by: Reviewed by: 2005/03/14 16:12:23 thb 1.4.2.1: #i36914# #i37785# #i41477# #i43486# Merge from prefixes01 patches
2005-03-10INTEGRATION: CWS presfixes01 (1.3.6); FILE MERGEDVladimir Glazounov1-41/+42
2005/03/03 14:17:25 thb 1.3.6.6: #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/17 23:56:50 thb 1.3.6.5: #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/16 11:17:40 fs 1.3.6.4: #i42558# drafts.com.sun.star.drawing/rendering/geometry moved to com.sun.star.* 2005/02/07 01:05:35 thb 1.3.6.3: #i38960# Slight adaptions for new timer handling: event and activities queue now share a timer, such that e.g. a hold on this timer affects the other queue, too; slight reworks to slidechangebase, now creating the slide bitmap(s) on start(), too. 2005/02/02 22:46:57 dbo 1.3.6.2: #i37777# - timing changes for activities queue - minor fixes Issue number: Submitted by: Reviewed by: 2005/01/30 16:00:55 dbo 1.3.6.1: #i37777# - using single presentation time base - activities queue detects and sets timing lag (calcTimeLag()) Issue number: Submitted by: Reviewed by:
2004-11-26INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGEDRüdiger Timm1-19/+104
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-03-18#110496# Merge from cws_srx645_canvas01: first working version of UNO ↵Thorsten Behrens1-0/+179
slideshow component, providing basic presentation functionality for Impress XShapes