#include "voucher.h" #include Voucher::Voucher(QObject *parent) : QObject(parent) { } QString Voucher::name() const { return m_name; } void Voucher::setName(const QString &name) { m_name = name; } QString Voucher::description() const { return m_description; } void Voucher::setDescription(const QString &description) { m_description = description; } QSharedPointer Voucher::contact() const { return m_contact; } void Voucher::setContact(const QSharedPointer &contact) { if (qobject_cast(contact.data()) != NULL) { m_contact = qSharedPointerDynamicCast(contact); } } Voucher::VoucherStatus Voucher::status() const { return m_status; } void Voucher::setStatus(const Voucher::VoucherStatus &status) { m_status = status; } QDecDouble Voucher::totalPrice() const { return TO_DEC(m_totalPrice); } void Voucher::setTotalPrice(QDecDouble totalPrice) { m_totalPrice = FROM_DEC(totalPrice); } QList > Voucher::items() const { return m_items; } void Voucher::setItems(const QList > &items) { m_items = items; } void Voucher::addItem(QSharedPointer item) { m_items.append(item); } void Voucher::removeItem(QSharedPointer item) { m_items.removeOne(item); } void Voucher::clearItems() { m_items.clear(); } int Voucher::id() const { return m_id; } void Voucher::setId(int id) { m_id = id; }