summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2019-08-03 18:25:00 +0200
committerDavid Tardon <dtardon@redhat.com>2019-08-03 18:25:00 +0200
commit4dfbf7940eb0821c76e2b66b5f27ae9eed31220b (patch)
tree3c6a7a275839ccf0265a0379a830b0a932ebed49
parenta7455c5213007603bd6b129288cf00569e4817b8 (diff)
WaE: implicitly-declared XForm::operator= is deprecated
Change-Id: I60e9d0bc7f148f3289552d0169b6cebfba8edee4
-rw-r--r--src/lib/VSDTypes.cpp19
-rw-r--r--src/lib/VSDTypes.h2
2 files changed, 20 insertions, 1 deletions
diff --git a/src/lib/VSDTypes.cpp b/src/lib/VSDTypes.cpp
index 0b2182f..4483f25 100644
--- a/src/lib/VSDTypes.cpp
+++ b/src/lib/VSDTypes.cpp
@@ -12,6 +12,25 @@
namespace libvisio
{
+const XForm &XForm::operator=(const XForm &xform)
+{
+ if (this != &xform)
+ {
+ pinX = xform.pinX;
+ pinY = xform.pinY;
+ height = xform.height;
+ width = xform.width;
+ pinLocX = xform.pinLocX;
+ pinLocY = xform.pinLocY;
+ angle = xform.angle;
+ flipX = xform.flipX;
+ flipY = xform.flipY;
+ x = xform.x;
+ y = xform.y;
+ }
+ return *this;
+}
+
const VSDName &VSDName::operator=(const VSDName &name)
{
if (this != &name)
diff --git a/src/lib/VSDTypes.h b/src/lib/VSDTypes.h
index adf62a3..35e8cf1 100644
--- a/src/lib/VSDTypes.h
+++ b/src/lib/VSDTypes.h
@@ -38,7 +38,7 @@ struct XForm
XForm(const XForm &xform) : pinX(xform.pinX), pinY(xform.pinY), height(xform.height),
width(xform.width), pinLocX(xform.pinLocX), pinLocY(xform.pinLocY), angle(xform.angle),
flipX(xform.flipX), flipY(xform.flipY), x(xform.x), y(xform.y) {}
-
+ const XForm &operator=(const XForm &xform);
};
struct XForm1D