//## begin module.cm preserve=no // %X% %Q% %Z% %W% //## end module.cm //## begin module.cp preserve=no //## end module.cp //## Module: Circle; Pseudo Package body //## Subsystem: Figures //## Source file: Circle.cpp //## begin module.additionalIncludes preserve=no //## end module.additionalIncludes //## begin module.includes preserve=yes //## end module.includes // Circle #include "Circle.h" //## begin module.additionalDeclarations preserve=yes //## end module.additionalDeclarations // Class Circle Circle::Circle() //## begin Circle::Circle%.hasinit preserve=no //## end Circle::Circle%.hasinit //## begin Circle::Circle%.initialization preserve=yes //## end Circle::Circle%.initialization { //## begin Circle::Circle%.body preserve=yes //## end Circle::Circle%.body } Circle::Circle (int x, int y, int r, Color color) //## begin Circle::Circle%939623931.hasinit preserve=no //## end Circle::Circle%939623931.hasinit //## begin Circle::Circle%939623931.initialization preserve=yes //## end Circle::Circle%939623931.initialization { //## begin Circle::Circle%939623931.body preserve=yes setColor(color); center.setx(x); center.sety(y); radius=r; //## end Circle::Circle%939623931.body } Circle::~Circle() { //## begin Circle::~Circle%.body preserve=yes //## end Circle::~Circle%.body } //## Other Operations (implementation) void Circle::draw (Graphics &g) { //## begin Circle::draw%937398670.body preserve=yes g.drawCircle(center, radius, getColor()); //## end Circle::draw%937398670.body } void Circle::erase (Graphics &g) { //## begin Circle::erase%937398671.body preserve=yes setColor(g.getBGColor()); draw(g); //## end Circle::erase%937398671.body } Figure * Circle::clone () { //## begin Circle::clone%937398683.body preserve=yes return new Circle(*this); //## end Circle::clone%937398683.body } // Additional Declarations //## begin Circle.declarations preserve=yes //## end Circle.declarations //## begin module.epilog preserve=yes //## end module.epilog // Detached code regions: // WARNING: this code will be lost if code is regenerated. #if 0 //## begin Circle::getColor%939797853.body preserve=no return color; //## end Circle::getColor%939797853.body //## begin Circle::setColor%939797854.body preserve=no color=src; //## end Circle::setColor%939797854.body #endif