COMPASSi/trunk/code/3rd/CCSReport_2/src/items/ccsiteminterface.cpp

93 lines
1.9 KiB
C++

#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<const CCSBaseItemInterfacePrivate&>(p);
// return s;
//}
//QDataStream &operator>>(QDataStream &s, ItemInterfacePrivate &p) {
// s >> static_cast<BaseItemInterfacePrivate&>(p);
// qint8 shiftMode;
// s >> shiftMode;
// p.shiftMode = (ItemInterface::ShiftMode) shiftMode;
// return s;
//}
}