#ifndef CT_STDITEMATTRIBUTET_HPP #define CT_STDITEMATTRIBUTET_HPP #include "ct_attributes/ct_stditemattributet.h" template CT_StdItemAttributeT::CT_StdItemAttributeT(const CT_OutAbstractItemAttributeModel *model, const CT_AbstractCategory *category, const CT_AbstractResult *result, const VType &data) : CT_AbstractItemAttributeT(model, category, result) { m_data = data; } template CT_StdItemAttributeT::CT_StdItemAttributeT(const QString &modelName, const QString &categoryName, const CT_AbstractResult *result, const VType &data) : CT_AbstractItemAttributeT(modelName, categoryName, result) { m_data = data; } template CT_StdItemAttributeT::CT_StdItemAttributeT(const QString &categoryName) : CT_AbstractItemAttributeT(categoryName) { m_data = VType(0); } template CT_AbstractItemAttribute* CT_StdItemAttributeT::copy(const CT_OutAbstractItemAttributeModel *model, const CT_AbstractResult *result) { return new CT_StdItemAttributeT(model, this->category(), result, m_data); } template VType CT_StdItemAttributeT::data(const CT_AbstractItemDrawable *item) const { Q_UNUSED(item) return m_data; } #endif // CT_STDITEMATTRIBUTET_HPP