#include "ccsiteminterface.h" namespace CCS_Report { CCSItemInterface::CCSItemInterface(QObject * parent) :CCSBaseItemInterface(new CCSItemInterfacePrivate, parent) { } CCSItemInterface::CCSItemInterface(CCSItemInterfacePrivate *dd, QObject * parent) :CCSBaseItemInterface(dd, parent) { } CCSItemInterface::~CCSItemInterface() { } QColor CCSItemInterface::backcolor() { Q_D(CCSItemInterface); return d->m_BackColor; } void CCSItemInterface::SetBackColor(const QColor &c) { Q_D(CCSItemInterface); d->m_BackColor = c; } QColor CCSItemInterface::textcolor() { Q_D(CCSItemInterface); return d->m_TextColor; } void CCSItemInterface::SetTextColor(const QColor &c) { Q_D(CCSItemInterface); d->m_TextColor = c; } QFont CCSItemInterface::font () { Q_D(const CCSItemInterface); return d->m_Font; } void CCSItemInterface::SetFont(const QFont &f) { Q_D(CCSItemInterface); d->m_Font = f; } Qt::Alignment CCSItemInterface::align() { Q_D(const CCSItemInterface); return d->m_Alingment; } void CCSItemInterface::SetAlignment(const Qt::Alignment a) { Q_D(CCSItemInterface); d->m_Alingment = a; } //QByteArray CCSItemInterface::serialize() const //{ // Q_D(const CCSItemInterface); // QByteArray ba; // QDataStream s( &ba, QIODevice::ReadWrite ); // s << *d; // return ba; //} //void CCSItemInterface::deserialize(QByteArray & data) //{ // Q_D(CCSItemInterface); // QDataStream s( &data, QIODevice::ReadWrite ); // s >> *d; //} //QDataStream &operator<<(QDataStream &s, const CCSItemInterfacePrivate &p) { // s << static_cast(p); // return s; //} //QDataStream &operator>>(QDataStream &s, ItemInterfacePrivate &p) { // s >> static_cast(p); // qint8 shiftMode; // s >> shiftMode; // p.shiftMode = (ItemInterface::ShiftMode) shiftMode; // return s; //} }