Code

Rearrange to enable code that does not directly rely on lcms.
[inkscape.git] / src / dom / smil.h
index 70e1311a81c5666ab70a63a2a0385436f2ba308b..c9de6ccb73747ac8bea1bc4168297bc5eebcc107 100644 (file)
@@ -197,6 +197,23 @@ public:
      *
      */
     ElementLayout(const ElementLayout &other)
+        {
+        assign(other);
+        }
+
+    /**
+     *
+     */
+    ElementLayout &operator=(const ElementLayout &other)
+        {
+        assign(other);
+        return *this;
+        }
+
+    /**
+     *
+     */
+    void assign(const ElementLayout &other)
         {
         title           = other.title;
         backgroundColor = other.backgroundColor;
@@ -959,6 +976,14 @@ public:
         {
         }
 
+    /**
+     *
+     */
+    ElementTimeContainer &operator=(const ElementTimeContainer &/*other*/)
+        {
+        return *this;
+        }
+
     /**
      *
      */
@@ -1345,6 +1370,14 @@ public:
         {
         }
 
+    /**
+     *
+     */
+    ElementTimeControl &operator=(const ElementTimeControl &/*other*/)
+        {
+        return *this;
+        }
+
     /**
      *
      */