zoukankan      html  css  js  c++  java
  • 响应事件处理

    bool VCArmEventHandler::handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter&aa)
    {
        bool handled = false;
        
        
        switch (ea.getEventType())
            {
            case osgGA::GUIEventAdapter::FRAME:
            {
                break;
            }
            case osgGA::GUIEventAdapter::MOVE:
            {
                //handled = handleMouseMoved( ea, aa );
                break;
            }
            case  osgGA::GUIEventAdapter::KEYDOWN:
            {
                const int key = ea.getKey();
                if (ea.getKey() == 0xFF51)
                {//水平正向旋转
                    emit signalVCArmForwardDirectionRotationH_1();
                }
                else if (ea.getKey() == 0xFF53)
                {
                    //水平逆向旋转
                    emit signalVCArmReverseDirectionRotationH_1();
                }
                else if (ea.getKey() == 0xFF52)
                {
                    //竖直正向旋转
                    emit signalVCArmForwardDirectionRotationV_1();
                }
                else if (ea.getKey() == 0xFF54)
                {
                    //竖直逆向旋转
                    emit signalVCArmReverseDirectionRotationV_1();
                }
                
                break;
            }
            default:
                break;
            }
        return handled;
    }

  • 相关阅读:
    C++ 四种cast 用法
    Wannafly挑战赛1 B Xorto
    python里的闭包
    编译器对类的编译顺序
    class和struct
    typedef类型别名
    decltype类型指示符
    左值和右值
    const限定符
    hdu5678 树上第k小
  • 原文地址:https://www.cnblogs.com/herd/p/11319632.html
Copyright © 2011-2022 走看看