#include "serviceitem.h" #include QX_REGISTER_CPP_CAMP(ServiceItem) namespace qx { template<> void register_class(QxClass& t) { t.setName("ServiceItem"); t.id(&ServiceItem::m_id, "id"); t.data(&ServiceItem::m_name, "name"); t.data(&ServiceItem::m_code, "code"); t.data(&ServiceItem::m_price, "price"); t.data(&ServiceItem::m_salePossible, "salePossible"); t.data(&ServiceItem::m_type, "type"); t.data(&ServiceItem::m_sale, "sale"); t.data(&ServiceItem::m_description, "description"); t.data(&ServiceItem::m_totalPrice, "totalPrice"); t.data(&ServiceItem::m_fullPrice, "fullPrice"); t.relationManyToOne(&ServiceItem::m_campData, "campData"); } } ServiceItem::ServiceItem(QObject *parent) : QObject(parent) { m_id = 0; m_salePossible = false; m_sale = 0; m_price = 0; m_totalPrice = 0; m_fullPrice = 0; m_type = AccService::OTHER; } long ServiceItem::id() const { return m_id; } void ServiceItem::setId(long id) { m_id = id; } QString ServiceItem::name() const { return m_name; } void ServiceItem::setName(const QString &name) { m_name = name; } QString ServiceItem::code() const { return m_code; } void ServiceItem::setCode(const QString &code) { m_code = code; } QDecDouble ServiceItem::price() const { return TO_DEC(m_price); } void ServiceItem::setPrice(QDecDouble price) { m_price = FROM_DEC(price); } bool ServiceItem::salePossible() const { return m_salePossible; } void ServiceItem::setSalePossible(bool salePossible) { m_salePossible = salePossible; } AccService::ServiceType ServiceItem::type() const { return m_type; } void ServiceItem::setType(const AccService::ServiceType &type) { m_type = type; } QWeakPointer ServiceItem::campData() const { return m_campData; } void ServiceItem::setCampData(const QWeakPointer &campData) { m_campData = campData; } QString ServiceItem::description() const { return m_description; } void ServiceItem::setDescription(const QString &description) { m_description = description; } QDecDouble ServiceItem::sale() const { return TO_DEC(m_sale); } void ServiceItem::setSale(QDecDouble sale) { m_sale = FROM_DEC(sale); } QDecDouble ServiceItem::totalPrice() const { return TO_DEC(m_totalPrice); } void ServiceItem::setTotalPrice(QDecDouble totalPrice) { m_totalPrice = FROM_DEC(totalPrice); } QDecDouble ServiceItem::fullPrice() const { return TO_DEC(m_fullPrice); } void ServiceItem::setFullPrice(QDecDouble fullPrice) { m_fullPrice = FROM_DEC(fullPrice); }