//## begin module.cm preserve=no // %X% %Q% %Z% %W% //## end module.cm //## begin module.cp preserve=no //## end module.cp //## Module: Panel; Pseudo Package body //## Subsystem: lab7 //## Source file: H:\kurs\avC++\lab7\Panel.cpp //## begin module.additionalIncludes preserve=no //## end module.additionalIncludes //## begin module.includes preserve=yes //## end module.includes // Panel #include "Panel.h" //## begin module.additionalDeclarations preserve=yes //## end module.additionalDeclarations // Class Panel Panel::Panel() //## begin Panel::Panel%.hasinit preserve=no //## end Panel::Panel%.hasinit //## begin Panel::Panel%.initialization preserve=yes //## end Panel::Panel%.initialization { //## begin Panel::Panel%.body preserve=yes //## end Panel::Panel%.body } Panel::Panel (int xpos, int ypos, int width, int height) //## begin Panel::Panel%940854126.hasinit preserve=no //## end Panel::Panel%940854126.hasinit //## begin Panel::Panel%940854126.initialization preserve=yes //## end Panel::Panel%940854126.initialization { //## begin Panel::Panel%940854126.body preserve=yes Panel::xpos = xpos; Panel::ypos = ypos; Panel::width = width; Panel::height = height; //## end Panel::Panel%940854126.body } Panel::~Panel() { //## begin Panel::~Panel%.body preserve=yes //## end Panel::~Panel%.body } //## Other Operations (implementation) void Panel::getAbsPos (Rectangle* r) { //## begin Panel::getAbsPos%940945807.body preserve=yes int x1,y1,x2,y2; x1 = xpos; y1 = ypos; x2 = width; y2 = height; if(getPpp() != 0){ getPpp()->getAbsPos(r); x1 += r->getXpos(); y1 += r->getYpos(); } r->setValue(x1, y1, x2, y2); //## end Panel::getAbsPos%940945807.body } void Panel::add (Component* c) { //## begin Panel::add%940945809.body preserve=yes c->setPpp(this); CompositeComponent::add(c); //## end Panel::add%940945809.body } // Additional Declarations //## begin Panel.declarations preserve=yes //## end Panel.declarations //## begin module.epilog preserve=yes //## end module.epilog