summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-08-25 15:33:59 +0200
committerNoel Grandin <noel@peralex.com>2016-08-29 09:23:46 +0200
commitae23dca9847e7f456d39ae8e71b433531eba1eb3 (patch)
tree777de6ce402a69a9707151be80e2ba45e591431f /vcl
parent529cfa4a16c79600f6ac09811d027134055a8c0c (diff)
cid#1371235 Missing move assignment operator
Change-Id: If5fc8d783211a131711b5961d6b076c24dd64412
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/gdi/gradient.cxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/vcl/source/gdi/gradient.cxx b/vcl/source/gdi/gradient.cxx
index 878b6d942a9f..2c7170e3b715 100644
--- a/vcl/source/gdi/gradient.cxx
+++ b/vcl/source/gdi/gradient.cxx
@@ -77,6 +77,11 @@ Gradient::Gradient( const Gradient& rGradient ) :
{
}
+Gradient::Gradient( Gradient&& rGradient ) :
+ mpImplGradient( std::move(rGradient.mpImplGradient) )
+{
+}
+
Gradient::Gradient( GradientStyle eStyle,
const Color& rStartColor, const Color& rEndColor ) :
mpImplGradient()
@@ -225,6 +230,12 @@ Gradient& Gradient::operator=( const Gradient& rGradient )
return *this;
}
+Gradient& Gradient::operator=( Gradient&& rGradient )
+{
+ mpImplGradient = std::move(rGradient.mpImplGradient);
+ return *this;
+}
+
bool Gradient::operator==( const Gradient& rGradient ) const
{
return mpImplGradient == rGradient.mpImplGradient;