/**************************************************************************** ** ** Copyright (C) 2013 Valentina project All Rights Reserved. ** ** This file is part of Valentina. ** ** Tox is free software: you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** Tox is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with Valentina. If not, see . ** ****************************************************************************/ #include "vpointf.h" VPointF::VPointF():_name(QString()), _mx(0), _my(0), _x(0), _y(0), _referens(0), mode(Draw::Calculation), idObject(0){ } VPointF::VPointF ( const VPointF & point ):_name(point.name()), _mx(point.mx()), _my(point.my()), _x(point.x()), _y(point.y()), _referens(point.referens()), mode(point.getMode()), idObject(point.getIdObject()){ } VPointF::VPointF (qreal x, qreal y , QString name, qreal mx, qreal my, Draw::Mode mode, qint64 idObject): _name(name), _mx(mx), _my(my), _x(x), _y(y), _referens(0), mode(mode), idObject(idObject){ } VPointF &VPointF::operator =(const VPointF &point){ _name = point.name(); _mx = point.mx(); _my = point.my(); _x = point.x(); _y = point.y(); _referens = point.referens(); mode = point.getMode(); idObject = point.getIdObject(); return *this; } VPointF::~VPointF(){ } QString VPointF::name() const{ return _name; } qreal VPointF::mx() const{ return _mx; } qreal VPointF::my() const{ return _my; } void VPointF::setName(const QString& name){ _name = name; } void VPointF::setMx(qreal mx){ _mx = mx; } void VPointF::setMy(qreal my){ _my = my; } QPointF VPointF::toQPointF()const{ return QPointF(_x, _y); } qreal VPointF::y() const{ return _y; } void VPointF::setY(const qreal &value){ _y = value; } qreal VPointF::x() const{ return _x; } void VPointF::setX(const qreal &value){ _x = value; } qint32 VPointF::referens() const{ return _referens; } void VPointF::incrementReferens(){ ++_referens; } void VPointF::decrementReferens(){ if(_referens > 0){ --_referens; } } Draw::Mode VPointF::getMode() const { return mode; } void VPointF::setMode(const Draw::Mode &value) { mode = value; } qint64 VPointF::getIdObject() const{ return idObject; } void VPointF::setIdObject(const qint64 &value){ idObject = value; }