diff options
Diffstat (limited to 'chart2/source/view/inc/ShapeFactory.hxx')
-rw-r--r-- | chart2/source/view/inc/ShapeFactory.hxx | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/chart2/source/view/inc/ShapeFactory.hxx b/chart2/source/view/inc/ShapeFactory.hxx index c9e7aab8384a..b44612e74a4f 100644 --- a/chart2/source/view/inc/ShapeFactory.hxx +++ b/chart2/source/view/inc/ShapeFactory.hxx @@ -27,6 +27,7 @@ #include <rtl/ref.hxx> #include <rtl/ustring.hxx> #include <svx/unoshape.hxx> +#include <svx/unodraw/SvxTableShape.hxx> #include <svx/unopage.hxx> namespace chart { struct VLineProperties; } @@ -40,7 +41,6 @@ namespace com::sun::star::drawing { struct Position3D; } namespace com::sun::star::graphic { class XGraphic; } namespace com::sun::star::lang { class XMultiServiceFactory; } namespace com::sun::star::drawing { struct Direction3D; } -class SdrPathObj; namespace chart { @@ -148,10 +148,9 @@ public: , const std::vector<std::vector<css::drawing::Position3D>>& rPolyPolygon , double fDepth); - static SdrPathObj* + static rtl::Reference<SvxShapePolyPolygon> createArea2D( const rtl::Reference<SvxShapeGroupAnyD>& xTarget - , const std::vector<std::vector<css::drawing::Position3D>>& rPolyPolygon - , bool bSetZOrderToZero = true); + , const std::vector<std::vector<css::drawing::Position3D>>& rPolyPolygon); static rtl::Reference<SvxShapePolyPolygon> createSymbol2D( const rtl::Reference<SvxShapeGroupAnyD>& xTarget @@ -205,7 +204,7 @@ public: static rtl::Reference<SvxShapeText> createText(const rtl::Reference<SvxShapeGroupAnyD>& xTarget - , css::uno::Sequence< css::uno::Reference< css::chart2::XFormattedString > >& xFormattedString + , const css::uno::Sequence< css::uno::Reference< css::chart2::XFormattedString > >& xFormattedString , const tNameSequence& rPropNames , const tAnySequence& rPropValues , const css::uno::Any& rATransformation); @@ -218,6 +217,8 @@ public: const css::uno::Reference< css::beans::XPropertySet > & xTextProperties, double nRotation, const OUString& aName, sal_Int32 nTextMaxWidth ); + static rtl::Reference<SvxTableShape> createTable(rtl::Reference<SvxShapeGroupAnyD> const& xTarget, OUString const& rName = OUString()); + static rtl::Reference<SvxShapeRect> createInvisibleRectangle( const rtl::Reference<SvxShapeGroupAnyD>& xTarget @@ -249,8 +250,6 @@ public: static void setShapeName( const rtl::Reference< SvxShape >& xShape , const OUString& rName ); - static void setShapeName( SdrPathObj* pPath - , const OUString& rName ); static OUString getShapeName( const css::uno::Reference< css::drawing::XShape >& xShape ); @@ -259,7 +258,7 @@ public: static OUString getStackedString( const OUString& rString, bool bStacked ); static bool hasPolygonAnyLines( const std::vector<std::vector<css::drawing::Position3D>>& rPoly ); - static bool isPolygonEmptyOrSinglePoint( css::drawing::PolyPolygonShape3D& rPoly ); + static bool isPolygonEmptyOrSinglePoint( const css::drawing::PolyPolygonShape3D& rPoly ); static bool isPolygonEmptyOrSinglePoint( const std::vector<std::vector<css::drawing::Position3D>>& rPoly ); static void closePolygon( css::drawing::PolyPolygonShape3D& rPoly ); static void closePolygon( std::vector<std::vector<css::drawing::Position3D>>& rPoly ); |