📄 shape.cpp
字号:
/**
*
* @brief Definition of TShape
*
* Copyright (c) EMCC Software Ltd 2003
* @version 1.0
*/
// INCLUDE FILES
#include "shape.h"
using namespace NShapes;
EXPORT_C TShape::TShape(TShapeType aShapeType, const TPoint& aOrigin)
: iShapeType(aShapeType),
iOrigin(aOrigin)
{
// No implementation required
}
EXPORT_C TShapeType TShape::ReadShapeTypeL(RReadStream& aStream)
{
return static_cast<TShapeType>(aStream.ReadInt32L());
}
EXPORT_C void TShape::ExternalizeL(RWriteStream& aStream) const
{
aStream.WriteInt32L(iShapeType);
aStream.WriteInt32L(iOrigin.iX);
aStream.WriteInt32L(iOrigin.iY);
}
EXPORT_C void TShape::InternalizeL(RReadStream& aStream)
{
// iShapeType has already been read
iOrigin.iX = aStream.ReadInt32L();
iOrigin.iY = aStream.ReadInt32L();
}
EXPORT_C TInt TShape::StorageSize() const
{
return 3 * sizeof(TInt32);
}
EXPORT_C TPoint TShape::Coordinates()
{
return iOrigin;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -