Скачиваний:
11
Добавлен:
01.05.2014
Размер:
1.6 Кб
Скачать
#include "TextTrapeziumEntity.h"
#include <iostream>

/********************************************************************************/

CTextTrapeziumEntity::CTextTrapeziumEntity( const std::string iT,   const int  iC,
											const int  iB,  const int  iH,
											const int iX, const int iY )
: CPointEntity(iX, iY),
  CTriangleEntity(iB, iH, iX, iY),
  CTrapeziumEntity(iC, iB, iH, iX, iY),
  CTextEntity(iT, iX, iY)
{
	// Разумного объяснения, почему надо делать как-то так, у меня нет. MSDN говорит,
	// что необходимо явно инициализировать родительские классы сверх первого в случае
	// виртуального наследования
}

/********************************************************************************/

CTextTrapeziumEntity::~CTextTrapeziumEntity()
{

}

/********************************************************************************/

void CTextTrapeziumEntity::Printfig(std::ostream& os)
{
	os	<< "TextTrapezium:"<<std::endl;
	os			<< " X=" << getX()<<std::endl;
	os			<< " Y=" << getY()<<std::endl;
	os			<< " B=" << mBase<<std::endl;
	os			<< " H=" << mHeight<<std::endl;
	os			<< " C=" << mCutoff<<std::endl;
	os			<< " T=" << mText<<std::endl;
}


	int CTextTrapeziumEntity::getX() const
	{return CTrapeziumEntity::getX();}
	int CTextTrapeziumEntity::getY() const
	{return CTrapeziumEntity::getY();}

	
	void CTextTrapeziumEntity::setX(int iX )
	{CTrapeziumEntity::setX(iX);}
	void CTextTrapeziumEntity::setY(int iY )
	{CTrapeziumEntity::setY(iY);}

	void CTextTrapeziumEntity::move(int dx,int dy)
	{CTrapeziumEntity::move(dx,dy);}
Соседние файлы в папке templ