/** * Handles a popup menu selection. */ void ObjectWidget::slotMenuSelection(QAction* action) { ListPopupMenu::MenuType sel = ListPopupMenu::typeFromAction(action); switch(sel) { case ListPopupMenu::mt_Rename_Object: { bool ok; QRegExpValidator* validator = new QRegExpValidator(QRegExp(QLatin1String(".*")), 0); #if QT_VERSION >= 0x050000 QString name = QInputDialog::getText(m_scene->activeView(), i18n("Rename Object"), i18n("Enter object name:"), QLineEdit::Normal, m_instanceName, &ok); #else QString name = KInputDialog::getText (i18n("Rename Object"), i18n("Enter object name:"), m_instanceName, &ok, m_scene->activeView(), validator); #endif if (ok) { m_instanceName = name; updateGeometry(); moveEvent(0); update(); UMLApp::app()->document()->setModified(true); } delete validator; break; } case ListPopupMenu::mt_Properties: showPropertiesDialog(); updateGeometry(); moveEvent(0); update(); break; case ListPopupMenu::mt_Up: tabUp(); break; case ListPopupMenu::mt_Down: tabDown(); break; default: UMLWidget::slotMenuSelection(action); break; } }
void QAbstractPageSetupDialog_QtDShell::__override_moveEvent(QMoveEvent* arg__1, bool static_call) { if (static_call) { QWidget::moveEvent((QMoveEvent* )arg__1); } else { moveEvent((QMoveEvent* )arg__1); } }
void QDateEdit_QtDShell::__override_moveEvent(QMoveEvent* arg__1, bool static_call) { if (static_call) { QWidget::moveEvent((QMoveEvent* )arg__1); } else { moveEvent((QMoveEvent* )arg__1); } }
void QFontComboBox_QtDShell::__override_moveEvent(QMoveEvent* arg__1, bool static_call) { if (static_call) { QWidget::moveEvent((QMoveEvent* )arg__1); } else { moveEvent((QMoveEvent* )arg__1); } }
/** * Activate the object after serializing it from a QDataStream */ bool ObjectWidget::activate(IDChangeLog* ChangeLog /*= 0*/) { if (! UMLWidget::activate(ChangeLog)) return false; if (m_showDestruction && m_pLine) m_pLine->setupDestructionBox(); moveEvent(0); return true; }
bool CWindow::mouseMoveEvent(float mouseX, float mouseY, bool leftMouse, bool rightMouse) { transformCoordToLocal(&mouseX,&mouseY); if(notInWindowMouse(mouseX,mouseY)) return false; return moveEvent(mouseX,mouseY,leftMouse,rightMouse); }
void PageView::onTouchMoved(Touch *touch, Event *unusedEvent) { handleMoveLogic(touch); Widget* widgetParent = getWidgetParent(); if (widgetParent) { widgetParent->interceptTouchEvent(TouchEventType::MOVED,this,touch); } moveEvent(); }
void Widget::onTouchMoved(Touch *touch, Event *unusedEvent) { _touchMovePosition = touch->getLocation(); setHighlighted(hitTest(_touchMovePosition)); Widget* widgetParent = getWidgetParent(); if (widgetParent) { widgetParent->interceptTouchEvent(TouchEventType::MOVED, this, touch); } moveEvent(); }
void UIWidget::onTouchMoved(const CCPoint &touchPoint) { m_touchMovePos.x = touchPoint.x; m_touchMovePos.y = touchPoint.y; setFocus(pointAtSelfBody(touchPoint)); if (m_pWidgetParent) { m_pWidgetParent->checkChildInfo(1,this,touchPoint); } moveEvent(); }
void PageView::onTouchMoved(Touch *touch, Event *unusedEvent) { _touchMovePos = touch->getLocation(); handleMoveLogic(_touchMovePos); Widget* widgetParent = getWidgetParent(); if (widgetParent) { widgetParent->interceptTouchEvent(TouchEventType::MOVED,this,_touchMovePos); } moveEvent(); }
void Widget::onTouchMoved(Touch *touch, Event *unusedEvent) { _touchMovePos = touch->getLocation(); setFocused(hitTest(_touchMovePos)); Widget* widgetParent = getWidgetParent(); if (widgetParent) { widgetParent->checkChildInfo(1,this,_touchMovePos); } moveEvent(); }
void PageView::onTouchMoved(Touch *touch, Event *unusedEvent) { _touchMovePos = touch->getLocation(); handleMoveLogic(_touchMovePos); Widget* widgetParent = getWidgetParent(); if (widgetParent) { widgetParent->checkChildInfo(1,this,_touchMovePos); } moveEvent(); }
void UIWidget::onTouchMoved(const cocos2d::Point &touchPoint) { m_tTouchMovePos.x = touchPoint.x; m_tTouchMovePos.y = touchPoint.y; setFocused(hitTest(touchPoint)); if (m_pWidgetParent) { m_pWidgetParent->checkChildInfo(1,this,touchPoint); } moveEvent(); }
/** * Handles a popup menu selection. */ void ObjectWidget::slotMenuSelection(QAction* action) { ListPopupMenu::MenuType sel = ListPopupMenu::typeFromAction(action); switch(sel) { case ListPopupMenu::mt_Rename_Object: { QString name = m_instanceName; bool ok = Dialog_Utils::askName(i18n("Rename Object"), i18n("Enter object name:"), name); if (ok) { m_instanceName = name; updateGeometry(); moveEvent(0); update(); UMLApp::app()->document()->setModified(true); } break; } case ListPopupMenu::mt_Properties: showPropertiesDialog(); updateGeometry(); moveEvent(0); update(); break; case ListPopupMenu::mt_Up: tabUp(); break; case ListPopupMenu::mt_Down: tabDown(); break; default: UMLWidget::slotMenuSelection(action); break; } }
void UIPageView::onTouchMoved(const CCPoint &touchPoint) { m_touchMovePos.x = touchPoint.x; m_touchMovePos.y = touchPoint.y; handleMoveLogic(touchPoint); if (m_pWidgetParent) { m_pWidgetParent->checkChildInfo(1,this,touchPoint); } moveEvent(); if (!hitTest(touchPoint)) { setFocused(false); onTouchEnded(touchPoint); } }
void Widget::onTouchMoved(Touch *touch, Event *unusedEvent) { _touchMovePosition = touch->getLocation(); setHighlighted(hitTest(_touchMovePosition, _hittedByCamera, nullptr)); /* * Propagate touch events to its parents */ if (_propagateTouchEvents) { this->propagateTouchEvent(TouchEventType::MOVED, this, touch); } moveEvent(); }
/** * Overrides the standard operation. */ void ObjectWidget::mouseMoveEvent(QGraphicsSceneMouseEvent* me) { if (m_inResizeArea) { DEBUG(DBG_SRC) << "resizing..."; resize(me); moveEvent(0); return; } if (m_isOnDestructionBox) { qreal diffY = me->scenePos().y() - m_oldPos.y(); moveDestructionBy(diffY); } else { UMLWidget::mouseMoveEvent(me); } }
void OccView::onMouseMove( const int theFlags, const QPoint thePoint ) { // Draw the rubber band. if (theFlags & Qt::LeftButton) { drawRubberBand(myXmin, myYmin, thePoint.x(), thePoint.y()); dragEvent(thePoint.x(), thePoint.y()); } // Ctrl for multi selection. if (theFlags & Qt::ControlModifier) { multiMoveEvent(thePoint.x(), thePoint.y()); } else { moveEvent(thePoint.x(), thePoint.y()); } // Middle button. if (theFlags & Qt::MidButton) { switch (myCurrentMode) { case CurAction3d_DynamicRotation: myView->Rotation(thePoint.x(), thePoint.y()); break; case CurAction3d_DynamicZooming: myView->Zoom(myXmin, myYmin, thePoint.x(), thePoint.y()); break; case CurAction3d_DynamicPanning: myView->Pan(thePoint.x() - myXmax, myYmax - thePoint.y()); myXmax = thePoint.x(); myYmax = thePoint.y(); break; default: break; } } }
//==================================== // Event filter for application... //------------------------------------ bool XInputEvent::eventFilter ( QObject*, QEvent* event ) { QMouseEvent* mouse = (QMouseEvent*)event; QWheelEvent* wheel = (QWheelEvent*)event; if ((! mouse) && (! wheel)) { return (false); } switch (mouse->type()) { case QEvent::MouseButtonDblClick: timer->stop(); doubleClick = TRUE; mouseReleased = FALSE; mBtn = mouse->button(); doubleClickEvent (mBtn); break; case QEvent::MouseButtonPress: mBtn = mouse->button(); pressEvent (mBtn); mouseReleased = FALSE; timer->start ( 300, TRUE ); doubleClick = FALSE; break; case QEvent::MouseButtonRelease: if (! doubleClick) { mouseReleased = TRUE; mBtn = mouse->button(); releaseEvent (mBtn); } break; case QEvent::Wheel: wheelEvent ( wheel->delta()/WHEEL_DELTA ); break; case QEvent::MouseMove: moveEvent (mouse->x(),mouse->y()); break; default: break; } return (false); }
void DhQGLWidget::DvhmoveEvent(QMoveEvent* x1) { return moveEvent(x1); }
void DhQPushButton::DvhmoveEvent(QMoveEvent* x1) { return moveEvent(x1); }
void DhQAbstractSpinBox::DvhmoveEvent(QMoveEvent* x1) { return moveEvent(x1); }
void DhQGroupBox::DvhmoveEvent(QMoveEvent* x1) { return moveEvent(x1); }
void tst_QWidget_window::tst_dnd() { QStringList log; DnDEventLoggerWidget dndTestWidget(&log); dndTestWidget.setObjectName(QLatin1String("dndTestWidget")); dndTestWidget.setWindowTitle(dndTestWidget.objectName()); dndTestWidget.resize(200, 300); QWidget *dropsRefusingWidget1 = new DnDEventLoggerWidget(&log, &dndTestWidget); dropsRefusingWidget1->setObjectName(QLatin1String("dropsRefusingWidget1")); dropsRefusingWidget1->resize(180, 80); dropsRefusingWidget1->move(10, 10); QWidget *dropsAcceptingWidget1 = new DnDEventLoggerWidget(&log, &dndTestWidget); dropsAcceptingWidget1->setAcceptDrops(true); dropsAcceptingWidget1->setObjectName(QLatin1String("acceptingDropsWidget1")); dropsAcceptingWidget1->resize(180, 80); dropsAcceptingWidget1->move(10, 110); // Create a native widget on top of dropsAcceptingWidget1 to check QTBUG-27336 QWidget *nativeWidget = new QWidget(dropsAcceptingWidget1); nativeWidget->resize(160, 60); nativeWidget->move(10, 10); nativeWidget->winId(); QWidget *dropsAcceptingWidget2 = new DnDEventLoggerWidget(&log, &dndTestWidget); dropsAcceptingWidget2->setAcceptDrops(true); dropsAcceptingWidget2->setObjectName(QLatin1String("acceptingDropsWidget2")); dropsAcceptingWidget2->resize(180, 80); dropsAcceptingWidget2->move(10, 210); QWidget *dropsRefusingWidget2 = new DnDEventLoggerWidget(&log, dropsAcceptingWidget2); dropsRefusingWidget2->setObjectName(QLatin1String("dropsRefusingDropsWidget2")); dropsRefusingWidget2->resize(160, 60); dropsRefusingWidget2->move(10, 10); dndTestWidget.show(); qApp->setActiveWindow(&dndTestWidget); QVERIFY(QTest::qWaitForWindowActive(&dndTestWidget)); QMimeData mimeData; mimeData.setText(QLatin1String("testmimetext")); // Simulate DnD events on the QWidgetWindow. QPoint position = QPoint(11, 1); QDragEnterEvent e(position, Qt::CopyAction, &mimeData, Qt::LeftButton, Qt::NoModifier); QWindow *window = dndTestWidget.windowHandle(); qApp->sendEvent(window, &e); log.push_back(msgEventAccepted(e)); while (true) { position.ry() += 20; if (position.y() >= 250) { QDropEvent e(position, Qt::CopyAction, &mimeData, Qt::LeftButton, Qt::NoModifier); qApp->sendEvent(window, &e); log.push_back(msgEventAccepted(e)); break; } else { QDragMoveEvent e(position, Qt::CopyAction, &mimeData, Qt::LeftButton, Qt::NoModifier); qApp->sendEvent(window, &e); log.push_back(msgEventAccepted(e)); } } window = nativeWidget->windowHandle(); QDragEnterEvent enterEvent(QPoint(0, 0), Qt::CopyAction, &mimeData, Qt::LeftButton, Qt::NoModifier); qApp->sendEvent(window, &enterEvent); log.push_back(msgEventAccepted(enterEvent)); QDragMoveEvent moveEvent(QPoint(1, 1), Qt::CopyAction, &mimeData, Qt::LeftButton, Qt::NoModifier); qApp->sendEvent(window, &moveEvent); log.push_back(msgEventAccepted(moveEvent)); QDropEvent dropEvent(QPoint(2, 2), Qt::CopyAction, &mimeData, Qt::LeftButton, Qt::NoModifier); qApp->sendEvent(window, &dropEvent); log.push_back(msgEventAccepted(dropEvent)); // Compare logs. QStringList expectedLog; const int expectedLogSize = int(sizeof(expectedLogC) / sizeof(expectedLogC[0])); const QString mimeDataAddress = QString::number(quintptr(&mimeData)); const QString mimeDataAddressPlaceHolder = QLatin1String("MIME_DATA_ADDRESS"); for (int i= 0; i < expectedLogSize; ++i) expectedLog.push_back(QString::fromLatin1(expectedLogC[i]).replace(mimeDataAddressPlaceHolder, mimeDataAddress)); QCOMPARE(log, expectedLog); }
bool CLockedEdit::eventFilter(QObject *object, QEvent *event) { if ( event->type() == QEvent::Show ) { showEvent(dynamic_cast<QShowEvent*>(event)); return true; } if ( event->type() == QEvent::ShowToParent ) { showEvent(dynamic_cast<QShowEvent*>(event)); return true; } if ( event->type() == QEvent::Hide ) { hideEvent(dynamic_cast<QHideEvent*>(event)); return true; } if ( event->type() == QEvent::Move ) { moveEvent(dynamic_cast<QMoveEvent*>(event)); return true; } if ( event->type() == QEvent::Paint ) { paintEvent(dynamic_cast<QPaintEvent*>(event)); return true; } if ( event->type() == QEvent::FocusIn ) { focusInEvent(dynamic_cast<QFocusEvent*>(event)); return true; } if ( event->type() == QEvent::FocusOut ) { focusOutEvent(dynamic_cast<QFocusEvent*>(event)); return true; } if ( event->type() == QEvent::MouseButtonPress ) { mousePressEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::MouseButtonRelease ) { mouseReleaseEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::MouseButtonDblClick ) { mouseDoubleClickEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::MouseMove ) { mouseMoveEvent(dynamic_cast<QMouseEvent*>(event)); return true; } if ( event->type() == QEvent::Wheel ) { wheelEvent(dynamic_cast<QWheelEvent*>(event)); return true; } if ( event->type() == QEvent::Resize ) { resizeEvent(dynamic_cast<QResizeEvent*>(event)); return true; } if ( event->type() == QEvent::KeyPress ) { keyPressEvent(dynamic_cast<QKeyEvent*>(event)); return true; } if ( event->type() == QEvent::KeyRelease ) { keyReleaseEvent(dynamic_cast<QKeyEvent*>(event)); return true; } // qDebug("eventFilter: unhandled %d object %s", event->type(), object->objectName().toAscii().constData()); return false; }
/** * Sets the y-coordinate. * Reimplements the method from UMLWidget. * * @param y The y-coordinate to be set. */ void ObjectWidget::setY(qreal y) { UMLWidget::setY(y); if (!UMLApp::app()->document()->loading()) moveEvent(0); }
/** * Sets the x-coordinate. * Reimplements the method from UMLWidget. * * @param x The x-coordinate to be set. */ void ObjectWidget::setX(qreal x) { UMLWidget::setX(x); moveEvent(0); }
void DhQSlider::DvhmoveEvent(QMoveEvent* x1) { return moveEvent(x1); }
void CWindowMover::HandlePointerEventL(const TPointerEvent& aPointerEvent) { CCoeControl* control =(viewer->winId()); if (aPointerEvent.iType == TPointerEvent::EButton1Down) { iPointerPoint1=aPointerEvent.iPosition; iPointerPoint2=aPointerEvent.iPosition; MovingChanged(true); QGraphicsSceneMouseEvent pressEvent(QEvent::GraphicsSceneMousePress); pressEvent.setScenePos(QPointF(iPointerPoint1.iX-control->Position().iX, iPointerPoint1.iY-control->Position().iY)); qDebug()<<pressEvent.scenePos().x()<<pressEvent.scenePos().y(); pressEvent.setButton(Qt::LeftButton); pressEvent.setButtons(Qt::LeftButton); QApplication::sendEvent(viewer->scene(), &pressEvent); } else if (aPointerEvent.iType == TPointerEvent::EDrag) { iDragged=ETrue; TInt dx=aPointerEvent.iPosition.iX-iPointerPoint1.iX; TInt dy=aPointerEvent.iPosition.iY-iPointerPoint1.iY; if (!axisSet) { if (abs(dy)>abs(dx)) {axisX=0; axisY=1;} else {axisX=1;axisY=0;} axisSet=true; } RWindow rWindow=(control->Window()); control->SetPosition(TPoint(dx*axisX,dy*axisY)); control->DrawBackground(TRect(control->Position(),control->Size())); } else if (aPointerEvent.iType==TPointerEvent::EButton1Up) { iPointerPoint2=aPointerEvent.iPosition; //MakeVisible(EFalse); int gest=settings->value("settings/gesture").toInt(); if (gest==0) axisSet=false; float horSense=settings->value("settings/horsense",0.5).toFloat(); float verSense=settings->value("settings/versense",0.5).toFloat(); int width=control->Size().iWidth; int height=control->Size().iHeight; int x=control->Position().iX; int y=control->Position().iY; qDebug()<<"("<<x<<","<<y<<")"<<horSense<<verSense; if (x>(horSense)*width) {startAnim(EXAxis,width);} else if (x<(-horSense)*width) {startAnim(EXAxis,-width);} else if (x!=0) {startAnim(EXAxis,0);} if (y>(verSense)*height) {startAnim(EYAxis,height);} else if (y<(-verSense)*height) {startAnim(EYAxis,-height);} else if (y!=0) {startAnim(EYAxis,0);} if (abs(iPointerPoint1.iX-iPointerPoint2.iX)<20&&abs(iPointerPoint1.iY-iPointerPoint2.iY)<20) { QGraphicsSceneMouseEvent releaseEvent(QEvent::GraphicsSceneMouseRelease); releaseEvent.setScenePos(QPointF(iPointerPoint1.iX-control->Position().iX, iPointerPoint1.iY-control->Position().iY)); releaseEvent.setButton(Qt::LeftButton); releaseEvent.setButtons(Qt::LeftButton); QApplication::sendEvent(viewer->scene(), &releaseEvent); } else { QGraphicsSceneMouseEvent moveEvent(QEvent::GraphicsSceneMouseMove); moveEvent.setScenePos(QPointF(iPointerPoint1.iX-control->Position().iX-10,iPointerPoint1.iY-control->Position().iY-10)); moveEvent.setButton(Qt::LeftButton); moveEvent.setButtons(Qt::LeftButton); QApplication::sendEvent(viewer->scene(), &moveEvent); QGraphicsSceneMouseEvent releaseEvent(QEvent::GraphicsSceneMouseRelease); releaseEvent.setScenePos(QPointF(0,0)); releaseEvent.setButton(Qt::LeftButton); releaseEvent.setButtons(Qt::LeftButton); QApplication::sendEvent(viewer->scene(), &releaseEvent); } MovingChanged(false); } CCoeControl::HandlePointerEventL(aPointerEvent); }
void WindowEventHandler::handleEvent(WindowEvent & event) { if (!event.window()) return; switch (event.type()) { case WindowEvent::Resize: resizeEvent(static_cast<ResizeEvent&>(event)); break; case WindowEvent::FrameBufferResize: framebufferResizeEvent(static_cast<ResizeEvent&>(event)); break; case WindowEvent::Move: moveEvent(static_cast<MoveEvent&>(event)); break; case WindowEvent::Paint: paintEvent(static_cast<PaintEvent&>(event)); break; case WindowEvent::KeyPress: keyPressEvent(static_cast<KeyEvent&>(event)); break; case WindowEvent::KeyRelease: keyReleaseEvent(static_cast<KeyEvent&>(event)); break; case WindowEvent::MousePress: mousePressEvent(static_cast<MouseEvent&>(event)); break; case WindowEvent::MouseRelease: mouseReleaseEvent(static_cast<MouseEvent&>(event)); break; case WindowEvent::MouseMove: mouseMoveEvent(static_cast<MouseEvent&>(event)); break; case WindowEvent::MouseEnter: break; case WindowEvent::MouseLeave: break; case WindowEvent::Scroll: scrollEvent(static_cast<ScrollEvent&>(event)); break; case WindowEvent::Focus: focusEvent(static_cast<FocusEvent&>(event)); break; case WindowEvent::Iconify: iconifyEvent(static_cast<IconifyEvent&>(event)); break; case WindowEvent::Timer: timerEvent(static_cast<TimerEvent&>(event)); break; default: break; } }