LibreOffice Module slideshow (master) 1
Namespaces | Functions
slideimpl.cxx File Reference
#include <osl/diagnose.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <cppcanvas/basegfxfactory.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <com/sun/star/awt/SystemPointer.hpp>
#include <com/sun/star/drawing/XMasterPageTarget.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/presentation/ParagraphTarget.hpp>
#include <com/sun/star/presentation/EffectNodeType.hpp>
#include <slide.hxx>
#include <slideshowcontext.hxx>
#include "slideanimations.hxx"
#include <doctreenode.hxx>
#include <screenupdater.hxx>
#include <cursormanager.hxx>
#include <shapeimporter.hxx>
#include <slideshowexceptions.hxx>
#include <eventqueue.hxx>
#include <activitiesqueue.hxx>
#include "layermanager.hxx"
#include "shapemanagerimpl.hxx"
#include <usereventqueue.hxx>
#include "userpaintoverlay.hxx"
#include "targetpropertiescreator.hxx"
#include <tools.hxx>
#include <box2dtools.hxx>
#include <utility>
#include <vcl/graphicfilter.hxx>
#include <svx/svdograf.hxx>
Include dependency graph for slideimpl.cxx:

Go to the source code of this file.

Namespaces

namespace  slideshow
 
namespace  slideshow::internal
 

Functions

SlideSharedPtr slideshow::internal::createSlide (const uno::Reference< drawing::XDrawPage > &xDrawPage, const uno::Reference< drawing::XDrawPagesSupplier > &xDrawPages, const uno::Reference< animations::XAnimationNode > &xRootNode, EventQueue &rEventQueue, EventMultiplexer &rEventMultiplexer, ScreenUpdater &rScreenUpdater, ActivitiesQueue &rActivitiesQueue, UserEventQueue &rUserEventQueue, CursorManager &rCursorManager, MediaFileManager &rMediaFileManager, const UnoViewContainer &rViewContainer, const uno::Reference< uno::XComponentContext > &xComponentContext, const ShapeEventListenerMap &rShapeListenerMap, const ShapeCursorMap &rShapeCursorMap, PolyPolygonVector &&rPolyPolygonVector, RGBColor const &rUserPaintColor, double dUserPaintStrokeWidth, bool bUserPaintEnabled, bool bIntrinsicAnimationsAllowed, bool bDisableAnimationZOrder)
 

Variable Documentation

◆ maAnimations

SlideAnimations maAnimations
private

Handles the animation and event generation for us.

Definition at line 209 of file slideimpl.cxx.

◆ maContext

SlideShowContext maContext
private

Contains common objects needed throughout the slideshow.

Definition at line 203 of file slideimpl.cxx.

◆ maMainSequence

uno::Reference< animations::XAnimationNode > maMainSequence
private

Definition at line 725 of file slideimpl.cxx.

◆ maPolygons

PolyPolygonVector maPolygons
private

◆ maSearchKey

beans::NamedValue maSearchKey
private

Definition at line 724 of file slideimpl.cxx.

◆ maSlideBitmaps

VectorOfVectorOfSlideBitmaps maSlideBitmaps
mutableprivate

Bitmaps with slide content at various states.

Definition at line 217 of file slideimpl.cxx.

◆ maSlideSize

const basegfx::B2ISize maSlideSize
private

Definition at line 221 of file slideimpl.cxx.

◆ maUserPaintColor

RGBColor maUserPaintColor
private

Definition at line 212 of file slideimpl.cxx.

◆ mbActive

bool mbActive
private

When true, show() was called. Slide hidden otherwise.

Definition at line 254 of file slideimpl.cxx.

◆ mbFinalStateApplied

bool mbFinalStateApplied
private

When true, final state attributes are already applied to shapes.

Definition at line 260 of file slideimpl.cxx.

◆ mbHaveAnimations

bool mbHaveAnimations
private

True, if this slide is not static.

If this slide has animated content, this variable will be true, and false otherwise.

Definition at line 242 of file slideimpl.cxx.

◆ mbIntrinsicAnimationsAllowed

bool mbIntrinsicAnimationsAllowed
private

True, when intrinsic shape animations are allowed.

Definition at line 226 of file slideimpl.cxx.

◆ mbMainSequenceFound

bool mbMainSequenceFound
private

True, if this slide has a main animation sequence.

If this slide has animation content, which in turn has a main animation sequence (which must be fully run before EventMultiplexer::notifySlideAnimationsEnd() is called), this member is true.

Definition at line 251 of file slideimpl.cxx.

◆ mbPaintOverlayActive

bool mbPaintOverlayActive
private

When true, enablePaintOverlay was called and mbUserPaintOverlay = true.

Definition at line 257 of file slideimpl.cxx.

◆ mbShapesLoaded

bool mbShapesLoaded
private

True, if initial load of all page shapes succeeded.

Definition at line 232 of file slideimpl.cxx.

◆ mbShowLoaded

bool mbShowLoaded
private

True, if initial load of all animation info succeeded.

Definition at line 235 of file slideimpl.cxx.

◆ mbUserPaintOverlayEnabled

bool mbUserPaintOverlayEnabled
private

True, when user paint overlay is enabled.

Definition at line 229 of file slideimpl.cxx.

◆ mdUserPaintStrokeWidth

double mdUserPaintStrokeWidth
private

Definition at line 213 of file slideimpl.cxx.

◆ meAnimationState

SlideAnimationState meAnimationState
private

Definition at line 219 of file slideimpl.cxx.

◆ mnCurrentCursor

sal_Int16 mnCurrentCursor
private

Definition at line 223 of file slideimpl.cxx.

◆ mpBox2DWorld

box2d::utils::Box2DWorldSharedPtr mpBox2DWorld
private

Definition at line 200 of file slideimpl.cxx.

◆ mpLayerManager

LayerManagerSharedPtr mpLayerManager
private

◆ mpPaintOverlay

UserPaintOverlaySharedPtr mpPaintOverlay
private

Definition at line 214 of file slideimpl.cxx.

◆ mpShapeManager

std::shared_ptr<ShapeManagerImpl> mpShapeManager
private

Definition at line 198 of file slideimpl.cxx.

◆ mpSubsettableShapeManager

std::shared_ptr<SubsettableShapeManager> mpSubsettableShapeManager
private

◆ mrCursorManager

CursorManager& mrCursorManager
private

parent cursor manager

Definition at line 206 of file slideimpl.cxx.

Referenced by slideshow::internal::ShapeManagerImpl::handleMouseMoved().

◆ mxDrawPage

uno::Reference< drawing::XDrawPage > mxDrawPage
private

The page model object.

Definition at line 193 of file slideimpl.cxx.

Referenced by slideshow::internal::ShapeManagerImpl::checkForImageMap().

◆ mxDrawPagesSupplier

uno::Reference< drawing::XDrawPagesSupplier > mxDrawPagesSupplier
private

Definition at line 194 of file slideimpl.cxx.

◆ mxRootNode

uno::Reference< animations::XAnimationNode > mxRootNode
private

Definition at line 195 of file slideimpl.cxx.