summaryrefslogtreecommitdiff
path: root/src/lib/VSDTypes.cpp
blob: 573993926df1c72b895436758ee07ac63a549c6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
 * This file is part of the libvisio project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

#include "VSDTypes.h"

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)
  {
    m_data = name.m_data;
    m_format = name.m_format;
  }
  return *this;
}

const VSDMisc &VSDMisc::operator=(const VSDMisc &misc)
{
  if (this != &misc)
    m_hideText = misc.m_hideText;
  return *this;
}

const VSDBullet &VSDBullet::operator=(const VSDBullet &bullet)
{
  if (this != &bullet)
  {
    m_bulletStr = bullet.m_bulletStr;
    m_bulletFont = bullet.m_bulletFont;
    m_bulletFontSize = bullet.m_bulletFontSize;
    m_textPosAfterBullet = bullet.m_textPosAfterBullet;
  }
  return *this;
}

} // namespace libvisio

/* vim:set shiftwidth=2 softtabstop=2 expandtab: */