void Window::widgetHidden(const gcn::Event& event) { mVisible = false; WidgetListIterator it; for (it = mWidgets.begin(); it != mWidgets.end(); it++) { if (mFocusHandler->isFocused(*it)) mFocusHandler->focusNone(); } int widgetX, widgetY; getAbsolutePosition(widgetX, widgetY); widgetX = gui->getMouseX() - widgetX; widgetY = gui->getMouseY() - widgetY; gcn::MouseEvent mouseEvent(this, false, false, false, false, gcn::MouseEvent::EXITED, 0, widgetX, widgetY, 0); mouseExited(mouseEvent); }
void GridToolButton::leaveEvent( QEvent* e ) { emit mouseExited(); QToolButton::leaveEvent( e ); }