summaryrefslogtreecommitdiff
path: root/include/tools/gen.hxx
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2014-11-01 21:33:09 +1100
committerChris Sherlock <chris.sherlock79@gmail.com>2014-11-01 22:18:00 +0000
commit06bde51ced10e9d2997157b91c85d80100b0dafb (patch)
treee06a948de09fdad966c39d04c86213f983c4a72a /include/tools/gen.hxx
parent86725e3808c778e2d7bc11cbc6c02051ffbd5c5e (diff)
tools & vcl: move OutputDevice::ImplRotatePos() to Point::RotateAbout()
OutputDevice has a private function that rotates a point around another point. However, there is no real reason why OutputDevice should be responsible for this - it's really the responsibility of the Point class in the tools module. Therefore, I've moved this functionality out of OutputDevice and into Point, but I've renamed it from the rather confusing name "ImplRotatePos" to "RotateAround", which is what it actually does. Change-Id: If12fb40a7b476653224d4edfc01887bc91a80c7d Reviewed-on: https://gerrit.libreoffice.org/12171 Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com> Tested-by: Chris Sherlock <chris.sherlock79@gmail.com>
Diffstat (limited to 'include/tools/gen.hxx')
-rw-r--r--include/tools/gen.hxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/tools/gen.hxx b/include/tools/gen.hxx
index af046dfb9972..e8ad8feeae8b 100644
--- a/include/tools/gen.hxx
+++ b/include/tools/gen.hxx
@@ -78,7 +78,7 @@ inline bool Pair::operator != ( const Pair& rPair ) const
// Point
-class SAL_WARN_UNUSED Point : public Pair
+class SAL_DLLPUBLIC_EXPORT SAL_WARN_UNUSED Point : public Pair
{
public:
Point();
@@ -96,6 +96,9 @@ public:
bool IsLeft( const Point& rPoint ) const;
bool IsRight( const Point& rPoint ) const;
+ void RotateAround( long& rX, long& rY, short nOrientation ) const;
+
+
Point& operator += ( const Point& rPoint );
Point& operator -= ( const Point& rPoint );
Point& operator *= ( const long nVal );