#include "ppushbt.h" #include PObject * PPushButton::createWidget(CreateArgs &ca) { PPushButton *pb = new PPushButton(ca.parent); TQPushButton *qb; if(ca.parent != 0 && ca.parent->widget()->isWidgetType() == TRUE) qb = new TQPushButton((TQWidget *) ca.parent->widget()); else qb = new TQPushButton(0L); pb->setWidget(qb); pb->setWidgetId(ca.pwI); return pb; } PPushButton::PPushButton(PObject *parent) : PButton(parent) { // kdDebug(5008) << "PLineEdit PLineEdit called" << endl; button = 0; setWidget(button); } PPushButton::~PPushButton() { // kdDebug(5008) << "PLineEdit: in destructor" << endl; /* delete widget(); // Delete the frame button=0; // Set it to 0 setWidget(button); // Now set all widget() calls to 0. */ } void PPushButton::messageHandler(int fd, PukeMessage *pm) { // PukeMessage pmRet; switch(pm->iCommand){ default: PButton::messageHandler(fd, pm); } } void PPushButton::setWidget(TQObject *_qb) { if(_qb != 0 && _qb->inherits(TQPUSHBUTTON_OBJECT_NAME_STRING) == FALSE) { errorInvalidSet(_qb); return; } button = (TQPushButton *) _qb; if(_qb != 0){ } PButton::setWidget(_qb); } TQPushButton *PPushButton::widget() { return button; } #include "ppushbt.moc"