scene3d.cxx (f6e50924) scene3d.cxx (28cc6868)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 39 unchanged lines hidden (view full) ---

48#include <svx/sdr/properties/e3dsceneproperties.hxx>
49#include <svx/sdr/contact/viewcontactofe3dscene.hxx>
50#include <svx/svddrag.hxx>
51#include <helperminimaldepth3d.hxx>
52#include <algorithm>
53#include <drawinglayer/geometry/viewinformation3d.hxx>
54#include <basegfx/polygon/b2dpolypolygontools.hxx>
55#include <svx/e3dsceneupdater.hxx>
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 39 unchanged lines hidden (view full) ---

48#include <svx/sdr/properties/e3dsceneproperties.hxx>
49#include <svx/sdr/contact/viewcontactofe3dscene.hxx>
50#include <svx/svddrag.hxx>
51#include <helperminimaldepth3d.hxx>
52#include <algorithm>
53#include <drawinglayer/geometry/viewinformation3d.hxx>
54#include <basegfx/polygon/b2dpolypolygontools.hxx>
55#include <svx/e3dsceneupdater.hxx>
56#include <svx/svdmodel.hxx>
56
57#define ITEMVALUE(ItemSet,Id,Cast) ((const Cast&)(ItemSet).Get(Id)).GetValue()
58
59//////////////////////////////////////////////////////////////////////////////
60// #110988#
61
62class ImpRemap3DDepth
63{

--- 386 unchanged lines hidden (view full) ---

450|*
451|* Parent ueber Aenderung eines Childs informieren
452|*
453\************************************************************************/
454
455void E3dScene::StructureChanged()
456{
457 E3dObject::StructureChanged();
57
58#define ITEMVALUE(ItemSet,Id,Cast) ((const Cast&)(ItemSet).Get(Id)).GetValue()
59
60//////////////////////////////////////////////////////////////////////////////
61// #110988#
62
63class ImpRemap3DDepth
64{

--- 386 unchanged lines hidden (view full) ---

451|*
452|* Parent ueber Aenderung eines Childs informieren
453|*
454\************************************************************************/
455
456void E3dScene::StructureChanged()
457{
458 E3dObject::StructureChanged();
458 SetRectsDirty();
459
459
460 if(!GetModel() || !GetModel()->isLocked())
461 {
462 // #123539# optimization for 3D chart object generation: do not reset
463 // already calculated scene projection data every time an object gets
464 // initialized
465 SetRectsDirty();
466 }
467
460 // #110988#
461 ImpCleanup3DDepthMapper();
462}
463
464/*************************************************************************
465|*
466|* Uebergeordnetes Szenenobjekt bestimmen
467|*

--- 413 unchanged lines hidden ---
468 // #110988#
469 ImpCleanup3DDepthMapper();
470}
471
472/*************************************************************************
473|*
474|* Uebergeordnetes Szenenobjekt bestimmen
475|*

--- 413 unchanged lines hidden ---