diff options
author | Armin Le Grand <Armin.Le.Grand@cib.de (CIB)> | 2018-02-22 11:14:31 +0100 |
---|---|---|
committer | Armin Le Grand <Armin.Le.Grand@cib.de (CIB)> | 2018-03-17 23:15:49 +0100 |
commit | 9886a69c472f212d88f11cfa0f3835e5dcf485b2 (patch) | |
tree | f7acb83ef0fa808db334eb10dd7242236404077f /include/svx | |
parent | 823ef9ef3238efd92895254e0f8042ff1e543bb6 (diff) |
OperationSmiley: Remove brightness from SdrPathObj
There was a member at SdrPathObj called mdBrightness only for
holding a blend value during creation of SdrPathObjs for
CustomShape visualization. This has nothing to do on the
model data, move it to where it belongs
Change-Id: Iee101f90a1275ce1ed97e8e8d0ccf7084c83d4f6
Diffstat (limited to 'include/svx')
-rw-r--r-- | include/svx/EnhancedCustomShape2d.hxx | 18 | ||||
-rw-r--r-- | include/svx/svdopath.hxx | 5 |
2 files changed, 13 insertions, 10 deletions
diff --git a/include/svx/EnhancedCustomShape2d.hxx b/include/svx/EnhancedCustomShape2d.hxx index df6603a46183..074ecfa0a124 100644 --- a/include/svx/EnhancedCustomShape2d.hxx +++ b/include/svx/EnhancedCustomShape2d.hxx @@ -123,14 +123,22 @@ class SVX_DLLPUBLIC EnhancedCustomShape2d : public SfxItemSet SAL_DLLPRIVATE bool SetAdjustValueAsDouble( const double& rValue, const sal_Int32 nIndex ); SAL_DLLPRIVATE sal_Int32 GetLuminanceChange( sal_uInt32 nIndex ) const; SAL_DLLPRIVATE Color GetColorData( const Color& rFillColor, sal_uInt32 nIndex, double dBrightness ) const; - SAL_DLLPRIVATE void AdaptObjColor(SdrPathObj& rObj, const SfxItemSet& rCustomShapeSet, - sal_uInt32& nColorIndex, sal_uInt32 nColorCount); + SAL_DLLPRIVATE void AdaptObjColor( + SdrPathObj& rObj, + double dBrightness, + const SfxItemSet& rCustomShapeSet, + sal_uInt32& nColorIndex, + sal_uInt32 nColorCount); SAL_DLLPRIVATE Point GetPoint( const css::drawing::EnhancedCustomShapeParameterPair&, const bool bScale = true, const bool bReplaceGeoSize = false ) const; - SAL_DLLPRIVATE void CreateSubPath( sal_Int32& rSrcPt, sal_Int32& rSegmentInd, std::vector< SdrPathObj* >& rObjectList, - bool bLineGeometryNeededOnly, bool bSortFilledObjectsToBack, - sal_Int32 nIndex ); + SAL_DLLPRIVATE void CreateSubPath( + sal_Int32& rSrcPt, + sal_Int32& rSegmentInd, + std::vector< std::pair< SdrPathObj*, double> >& rObjectList, + bool bLineGeometryNeededOnly, + bool bSortFilledObjectsToBack, + sal_Int32 nIndex); SAL_DLLPRIVATE SdrObject* CreatePathObj( bool bLineGeometryNeededOnly ); SAL_DLLPRIVATE void ApplyShapeAttributes( const SdrCustomShapeGeometryItem& rItem ); diff --git a/include/svx/svdopath.hxx b/include/svx/svdopath.hxx index 465ef0c6a702..fac63b375fb8 100644 --- a/include/svx/svdopath.hxx +++ b/include/svx/svdopath.hxx @@ -55,9 +55,6 @@ private: // for isolation of old Drag/Create code std::unique_ptr<ImpPathForDragAndCreate> mpDAC; - // brightness - used in EnhancedCustomShapes2d.cxx for DARKEN[LESS] and LIGHTEN[LESS] segments implementation - double mdBrightness; - // helper functions for GET, SET, INS etc. PNT void ImpSetClosed(bool bClose); void ImpForceKind(); @@ -65,8 +62,6 @@ private: ImpPathForDragAndCreate& impGetDAC() const; public: - double GetBrightness() { return mdBrightness; } - SdrPathObj(SdrObjKind eNewKind); SdrPathObj(SdrObjKind eNewKind, const basegfx::B2DPolyPolygon& rPathPoly, double dBrightness = 0.0); virtual ~SdrPathObj() override; |