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 --- |