コード例 #1
0
ファイル: window.cpp プロジェクト: stevecotton/Aethyra
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);
}
コード例 #2
0
void
GridToolButton::leaveEvent( QEvent* e )
{
    emit mouseExited();
    QToolButton::leaveEvent( e );
}