void SetupItemIntTextField::apply(std::string eventName) { if (eventName != mEventName) return; fromWidget(); save(); }
void QGraph::mouseMoveEvent(QMouseEvent *e){ mark=calcImage(fromWidget(e->pos())); if(pushed & Qt::MidButton && ant != toViewport(e->pos())){ QPoint rel = e->pos() - press - (toWidget(.5,.5)-toWidget(0.,0.)); rel = toViewport(rel); viewport.setLeft(viewport.left() - rel.x()); viewport.setRight(viewport.right() - rel.x()); viewport.setTop(viewport.top() - rel.y()); viewport.setBottom(viewport.bottom() - rel.y()); update_points(); press = e->pos(); ant = toViewport(e->pos()); valid=false; sendStatus(QString("(%1, %2)-(%3, %4)").arg(viewport.left()).arg(viewport.top()).arg(viewport.right()).arg(viewport.bottom())); } else if(pushed == Qt::LeftButton) { last = e->pos(); } else if(pushed==0) sendStatus(QString("x=%1 y=%2") .arg(mark.x(),3,'f',2).arg(mark.y(),3,'f',2)); this->repaint(false); }
void SetupItemIntTextField::action(const gcn::ActionEvent &event) { if (!mTextField) return; if (event.getId() == mWidget->getActionEventId()) { fromWidget(); } else if (event.getId() == mEventName + "_EDIT") { mEditDialog = new EditDialog(mText, mTextField->getText(), mEventName + "_EDIT_OK"); mEditDialog->addActionListener(this); } else if (event.getId() == mEventName + "_EDIT_OK") { mTextField->setValue(atoi(mEditDialog->getMsg().c_str())); mEditDialog = nullptr; } }
void SetupItem::action() { fromWidget(); }