topical media & game development
professional-program-09-SeparateImpl-Spreadsheet.c
? /
professional-program-09-SeparateImpl-Spreadsheet.c
include <Spreadsheet.h>
include <SpreadsheetImpl.h>
void Spreadsheet::setCellAt(int x, int y, const SpreadsheetCell& inCell)
{
mImpl->setCellAt(x, y, inCell);
}
SpreadsheetCell Spreadsheet::getCellAt(int x, int y)
{
return (mImpl->getCellAt(x, y));
}
int Spreadsheet::getId()
{
return (mImpl->getId());
}
Spreadsheet::Spreadsheet(const SpreadsheetApplication &theApp, int inWidth,
int inHeight)
{
mImpl = new SpreadsheetImpl(theApp, inWidth, inHeight);
}
Spreadsheet::Spreadsheet(const SpreadsheetApplication& theApp)
{
mImpl = new SpreadsheetImpl(theApp);
}
Spreadsheet::Spreadsheet(const Spreadsheet& src)
{
mImpl = new SpreadsheetImpl(*(src.mImpl));
}
Spreadsheet::~Spreadsheet()
{
delete (mImpl);
mImpl = NULL;
}
Spreadsheet& Spreadsheet::operator=(const Spreadsheet& rhs)
{
*mImpl = *(rhs.mImpl);
return (*this);
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.