summaryrefslogtreecommitdiff
path: root/chart2/source/inc/CommonConverters.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'chart2/source/inc/CommonConverters.hxx')
-rw-r--r--chart2/source/inc/CommonConverters.hxx61
1 files changed, 37 insertions, 24 deletions
diff --git a/chart2/source/inc/CommonConverters.hxx b/chart2/source/inc/CommonConverters.hxx
index b2253a9d8a90..f27bad5a719c 100644
--- a/chart2/source/inc/CommonConverters.hxx
+++ b/chart2/source/inc/CommonConverters.hxx
@@ -46,6 +46,7 @@
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/point/b3dpoint.hxx>
#include <basegfx/vector/b3dvector.hxx>
+#include "charttoolsdllapi.hxx"
#include <vector>
#include <algorithm>
@@ -64,60 +65,62 @@ and operations e.g drawing::Position3D + drawing::Direction3D
//-----------------------------------------------------------------------------
/** ::basegfx::B3DHomMatrix -> HomogenMatrix
*/
-com::sun::star::drawing::HomogenMatrix
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::HomogenMatrix
B3DHomMatrixToHomogenMatrix( const ::basegfx::B3DHomMatrix& rM );
//-----------------------------------------------------------------------------
/** HomogenMatrix -> ::basegfx::B3DHomMatrix
*/
-::basegfx::B3DHomMatrix HomogenMatrixToB3DHomMatrix( const com::sun::star::drawing::HomogenMatrix& rHM );
+OOO_DLLPUBLIC_CHARTTOOLS ::basegfx::B3DHomMatrix HomogenMatrixToB3DHomMatrix( const com::sun::star::drawing::HomogenMatrix& rHM );
//-----------------------------------------------------------------------------
/** ::basegfx::B3DHomMatrix -> B2DHomMatrix
*/
+OOO_DLLPUBLIC_CHARTTOOLS
::basegfx::B2DHomMatrix IgnoreZ( const ::basegfx::B3DHomMatrix& rM );
//-----------------------------------------------------------------------------
/** B2DHomMatrix <-> HomogenMatrix3
*/
-com::sun::star::drawing::HomogenMatrix3
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::HomogenMatrix3
B2DHomMatrixToHomogenMatrix3( const ::basegfx::B2DHomMatrix& rM );
//-----------------------------------------------------------------------------
/** Position3D -> B3DPoint
*/
-::basegfx::B3DPoint Position3DToB3DPoint( const com::sun::star::drawing::Position3D& rPosition );
+OOO_DLLPUBLIC_CHARTTOOLS ::basegfx::B3DPoint Position3DToB3DPoint( const com::sun::star::drawing::Position3D& rPosition );
//-----------------------------------------------------------------------------
/** B3DVector -> Direction3D
*/
-com::sun::star::drawing::Direction3D B3DVectorToDirection3D( const ::basegfx::B3DVector& rVector);
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Direction3D B3DVectorToDirection3D( const ::basegfx::B3DVector& rVector);
//-----------------------------------------------------------------------------
/** B3DPoint -> Position3D
*/
-com::sun::star::drawing::Position3D B3DPointToPosition3D( const ::basegfx::B3DPoint& rPoint);
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Position3D B3DPointToPosition3D( const ::basegfx::B3DPoint& rPoint);
//-----------------------------------------------------------------------------
/** Direction3D -> B3DPoint
*/
-::basegfx::B3DPoint Direction3DToB3DPoint( const com::sun::star::drawing::Direction3D& rDirection);
+OOO_DLLPUBLIC_CHARTTOOLS ::basegfx::B3DPoint Direction3DToB3DPoint( const com::sun::star::drawing::Direction3D& rDirection);
//-----------------------------------------------------------------------------
/** Direction3D -> B3DVector
*/
-::basegfx::B3DVector Direction3DToB3DVector( const com::sun::star::drawing::Direction3D& rDirection);
+OOO_DLLPUBLIC_CHARTTOOLS ::basegfx::B3DVector Direction3DToB3DVector( const com::sun::star::drawing::Direction3D& rDirection);
//-----------------------------------------------------------------------------
/** two drawing::Position3D -> PolyPolygonShape3D
*/
-::com::sun::star::drawing::PolyPolygonShape3D
+OOO_DLLPUBLIC_CHARTTOOLS ::com::sun::star::drawing::PolyPolygonShape3D
MakeLine3D( const ::com::sun::star::drawing::Position3D & rStart,
const ::com::sun::star::drawing::Position3D & rEnd );
//-----------------------------------------------------------------------------
/** PolyPolygonShape3D + drawing::Position3D -> PolyPolygonShape3D
*/
+OOO_DLLPUBLIC_CHARTTOOLS
void AddPointToPoly( ::com::sun::star::drawing::PolyPolygonShape3D& rPoly
, const com::sun::star::drawing::Position3D& rPos
, sal_Int32 nSequenceIndex=0 );
@@ -125,52 +128,56 @@ void AddPointToPoly( ::com::sun::star::drawing::PolyPolygonShape3D& rPoly
//-----------------------------------------------------------------------------
/** get a single Point from a Polygon
*/
-::com::sun::star::drawing::Position3D getPointFromPoly(
+OOO_DLLPUBLIC_CHARTTOOLS ::com::sun::star::drawing::Position3D getPointFromPoly(
const ::com::sun::star::drawing::PolyPolygonShape3D& rPolygon
, sal_Int32 nPointIndex, sal_Int32 nPolyIndex=0 );
//-----------------------------------------------------------------------------
/** PolyPolygonShape3D + PolyPolygonShape3D -> PolyPolygonShape3D
*/
+OOO_DLLPUBLIC_CHARTTOOLS
void appendPoly( com::sun::star::drawing::PolyPolygonShape3D& rRet
, const com::sun::star::drawing::PolyPolygonShape3D& rAdd );
//-----------------------------------------------------------------------------
/** PolyPolygonBezierCoords -> PolyPolygonShape3D
*/
+OOO_DLLPUBLIC_CHARTTOOLS
com::sun::star::drawing::PolyPolygonShape3D BezierToPoly(
const com::sun::star::drawing::PolyPolygonBezierCoords& rBezier );
//-----------------------------------------------------------------------------
/** PolyPolygonShape3D -> drawing::PointSequenceSequence (2D)
*/
+OOO_DLLPUBLIC_CHARTTOOLS
com::sun::star::drawing::PointSequenceSequence PolyToPointSequence(
const com::sun::star::drawing::PolyPolygonShape3D& rPolyPolygon );
//-----------------------------------------------------------------------------
/** drawing::PointSequenceSequence + drawing::PointSequenceSequence
*/
+OOO_DLLPUBLIC_CHARTTOOLS
void appendPointSequence( com::sun::star::drawing::PointSequenceSequence& rTarget
, com::sun::star::drawing::PointSequenceSequence& rAdd );
//-----------------------------------------------------------------------------
/** Position3D + Direction3D == Position3D
*/
-com::sun::star::drawing::Position3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Position3D
operator+( const com::sun::star::drawing::Position3D& rPos
, const com::sun::star::drawing::Direction3D& rDirection);
//-----------------------------------------------------------------------------
/** Direction3D + Direction3D == Direction3D
*/
-com::sun::star::drawing::Direction3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Direction3D
operator+( const com::sun::star::drawing::Direction3D& rDirection
, const com::sun::star::drawing::Direction3D& rDirectionAdd);
//-----------------------------------------------------------------------------
/** Position3D - Direction3D == Position3D
*/
-com::sun::star::drawing::Position3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Position3D
operator-( const com::sun::star::drawing::Position3D& rPos
, const com::sun::star::drawing::Direction3D& rDirection);
@@ -178,77 +185,79 @@ com::sun::star::drawing::Position3D
//-----------------------------------------------------------------------------
/** Position3D - Position3D == Direction3D
*/
-com::sun::star::drawing::Direction3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Direction3D
operator-( const com::sun::star::drawing::Position3D& rPos1
, const com::sun::star::drawing::Position3D& rPos2);
//-----------------------------------------------------------------------------
/** Direction3D * double == Direction3D
*/
-com::sun::star::drawing::Direction3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Direction3D
operator*( const com::sun::star::drawing::Direction3D& rDirection
, double fFraction);
//-----------------------------------------------------------------------------
/** Position3D == Position3D ?
*/
+OOO_DLLPUBLIC_CHARTTOOLS
bool operator==( const com::sun::star::drawing::Position3D& rPos1
, const com::sun::star::drawing::Position3D& rPos2);
//-----------------------------------------------------------------------------
/** awt::Rect --> awt::Point (2D)
*/
-::com::sun::star::awt::Point ToPoint( const com::sun::star::awt::Rectangle& rRectangle );
+OOO_DLLPUBLIC_CHARTTOOLS ::com::sun::star::awt::Point ToPoint( const com::sun::star::awt::Rectangle& rRectangle );
//-----------------------------------------------------------------------------
/** awt::Rect --> awt::Size (2D)
*/
-::com::sun::star::awt::Size ToSize( const com::sun::star::awt::Rectangle& rRectangle );
+OOO_DLLPUBLIC_CHARTTOOLS ::com::sun::star::awt::Size ToSize( const com::sun::star::awt::Rectangle& rRectangle );
//-----------------------------------------------------------------------------
/** Position3D --> awt::Point (2D)
*/
-::com::sun::star::awt::Point Position3DToAWTPoint( const com::sun::star::drawing::Position3D& rPos );
+OOO_DLLPUBLIC_CHARTTOOLS ::com::sun::star::awt::Point Position3DToAWTPoint( const com::sun::star::drawing::Position3D& rPos );
//-----------------------------------------------------------------------------
/** Direction3D --> awt::Size (2D)
*/
-::com::sun::star::awt::Size Direction3DToAWTSize( const com::sun::star::drawing::Direction3D& rDirection );
+OOO_DLLPUBLIC_CHARTTOOLS ::com::sun::star::awt::Size Direction3DToAWTSize( const com::sun::star::drawing::Direction3D& rDirection );
//-----------------------------------------------------------------------------
/** B3DPoint -> Sequence<double>
*/
-com::sun::star::uno::Sequence< double > B3DPointToSequence( const ::basegfx::B3DPoint& rPoint );
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::uno::Sequence< double > B3DPointToSequence( const ::basegfx::B3DPoint& rPoint );
//-----------------------------------------------------------------------------
/** Sequence<double> -> drawing::Position3D
*/
-com::sun::star::drawing::Position3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Position3D
SequenceToPosition3D( const com::sun::star::uno::Sequence< double >& rSeq );
//-----------------------------------------------------------------------------
/** drawing::Position3D -> Sequence<double>
*/
-com::sun::star::uno::Sequence< double >
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::uno::Sequence< double >
Position3DToSequence( const com::sun::star::drawing::Position3D& rPosition );
//-----------------------------------------------------------------------------
/** drawing::Direction3D / double
*/
-com::sun::star::drawing::Direction3D
+OOO_DLLPUBLIC_CHARTTOOLS com::sun::star::drawing::Direction3D
operator/( const com::sun::star::drawing::Direction3D& rDirection, double f );
//-----------------------------------------------------------------------------
/** chart2::XDataSequence -> uno::Sequence< double >
*/
+OOO_DLLPUBLIC_CHARTTOOLS
::com::sun::star::uno::Sequence< double > DataSequenceToDoubleSequence(
const ::com::sun::star::uno::Reference<
::com::sun::star::chart2::data::XDataSequence > & xDataSequence );
-
+OOO_DLLPUBLIC_CHARTTOOLS
::com::sun::star::uno::Sequence< rtl::OUString > DataSequenceToStringSequence(
const ::com::sun::star::uno::Reference<
::com::sun::star::chart2::data::XDataSequence > & xDataSequence );
@@ -291,11 +300,15 @@ template< typename T >
return aResult;
}
+OOO_DLLPUBLIC_CHARTTOOLS
sal_Bool hasDoubleValue( const ::com::sun::star::uno::Any& rAny );
+OOO_DLLPUBLIC_CHARTTOOLS
sal_Bool hasLongOrShortValue( const ::com::sun::star::uno::Any& rAny );
+OOO_DLLPUBLIC_CHARTTOOLS
sal_Int16 getShortForLongAlso( const ::com::sun::star::uno::Any& rAny );
+OOO_DLLPUBLIC_CHARTTOOLS
bool replaceParamterInString( rtl::OUString & rInOutResourceString,
const rtl::OUString & rParamToReplace,
const rtl::OUString & rReplaceWith );