void VCFrame::addXYPad(QPoint at) { VCXYPad* xypad = new VCXYPad(this); Q_ASSERT(xypad != NULL); xypad->show(); if (at.isNull() == false) xypad->move(at); else xypad->move(m_mousePressPoint); _app->virtualConsole()->setSelectedWidget(xypad); _app->doc()->setModified(); }
void VCFrame::slotAddXYPad(QPoint p) { VCXYPad* x = new VCXYPad(this); assert(x); x->init(); x->show(); x->move(p); _app->doc()->setModified(true); }
void VirtualConsole::slotAddXYPad() { VCWidget* parent(closestParent()); if (parent == NULL) return; VCXYPad* xypad = new VCXYPad(parent, m_doc); Q_ASSERT(xypad != NULL); xypad->show(); xypad->move(parent->lastClickPoint()); clearWidgetSelection(); setWidgetSelected(xypad, true); m_doc->setModified(); }