#include <data/comboitem.h>
#include "person.h"

Person::Person()
{
}
int Person::id() const
{
    return m_id;
}

void Person::setId(int value)
{
    m_id = value;
}
QString Person::getFirstName() const
{
    return firstName;
}

void Person::setFirstName(const QString &value)
{
    firstName = value;
}
QString Person::getLastName() const
{
    return lastName;
}

void Person::setLastName(const QString &value)
{
    lastName = value;
}
QSharedPointer<QObject> Person::address() const
{
    return m_address;
}

void Person::setAddress(const QSharedPointer<QObject> &address)
{
    if (qobject_cast<Address*>(address.data()) != NULL)
    {
        m_address = qSharedPointerDynamicCast<Address, QObject>(address);
    }
}