summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2019-08-03 18:36:00 +0200
committerDavid Tardon <dtardon@redhat.com>2019-08-03 18:40:27 +0200
commitee13a1bffa6d78924d1d2312abc5d86078b2b251 (patch)
treee82dc94c9646709b33ed9d1dbeed4f87c24a2770
parentb1abd7606f21dbad9119788087c373f3caae171a (diff)
WaE: implicitly-declared VSDLineStyle::operator= is deprecated
Change-Id: I6760c2d8bd4bb85e0d760abdb86beea45e4fffeb
-rw-r--r--src/lib/VSDStyles.cpp17
-rw-r--r--src/lib/VSDStyles.h1
2 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/VSDStyles.cpp b/src/lib/VSDStyles.cpp
index a64e5ea..1ea27a9 100644
--- a/src/lib/VSDStyles.cpp
+++ b/src/lib/VSDStyles.cpp
@@ -70,6 +70,23 @@ const VSDOptionalLineStyle &VSDOptionalLineStyle::operator=(const VSDOptionalLin
return *this;
}
+const VSDLineStyle &VSDLineStyle::operator=(const VSDLineStyle &style)
+{
+ if (this != &style)
+ {
+ width = style.width;
+ colour = style.colour;
+ pattern = style.pattern;
+ startMarker = style.startMarker;
+ endMarker = style.endMarker;
+ cap = style.cap;
+ rounding = style.rounding;
+ qsLineColour = style.qsLineColour;
+ qsLineMatrix = style.qsLineMatrix;
+ }
+ return *this;
+}
+
}
libvisio::VSDStyles::VSDStyles() :
diff --git a/src/lib/VSDStyles.h b/src/lib/VSDStyles.h
index 0e45cd2..38f3b6d 100644
--- a/src/lib/VSDStyles.h
+++ b/src/lib/VSDStyles.h
@@ -77,6 +77,7 @@ struct VSDLineStyle
rounding(style.rounding), qsLineColour(style.qsLineColour),
qsLineMatrix(style.qsLineMatrix) {}
~VSDLineStyle() {}
+ const VSDLineStyle &operator=(const VSDLineStyle &style);
void override(const VSDOptionalLineStyle &style, const VSDXTheme *theme)
{
ASSIGN_OPTIONAL(style.width, width);