Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 15 / templ / TextTrapeziumEntity
.cpp#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