Show
Ignore:
Timestamp:
07/29/14 17:50:55 (17 hours ago)
Author:
robert
Message:

Added preliminary icon to ComboBox?.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgViewer/CompositeViewer.cpp

    r13876 r13890  
    917917struct SortEvents 
    918918{ 
    919     bool operator() (const osg::ref_ptr<osgGA::GUIEventAdapter>& lhs,const osg::ref_ptr<osgGA::GUIEventAdapter>& rhs) const 
     919    bool operator() (const osg::ref_ptr<osgGA::Event>& lhs,const osg::ref_ptr<osgGA::Event>& rhs) const 
    920920    { 
    921921        return lhs->getTime() < rhs->getTime(); 
     
    962962                ++itr) 
    963963            { 
    964                 (*itr)->setGraphicsContext(gw); 
     964                osgGA::GUIEventAdapter* ea = (*itr)->asGUIEventAdapter(); 
     965                if (ea) ea->setGraphicsContext(gw); 
    965966            } 
    966967 
     
    977978        ++itr) 
    978979    { 
    979         osgGA::GUIEventAdapter* event = itr->get(); 
     980        osgGA::GUIEventAdapter* event = (*itr)->asGUIEventAdapter(); 
     981        if (!event) continue; 
    980982 
    981983        switch(event->getEventType()) 
     
    10601062        ++itr) 
    10611063    { 
    1062         osgGA::GUIEventAdapter* event = itr->get(); 
     1064        osgGA::GUIEventAdapter* event = (*itr)->asGUIEventAdapter(); 
     1065        if (!event) continue; 
     1066 
    10631067        switch(event->getEventType()) 
    10641068        { 
     
    11191123                ++itr) 
    11201124            { 
    1121                 osgGA::GUIEventAdapter* event = itr->get(); 
     1125                osgGA::GUIEventAdapter* event = (*itr)->asGUIEventAdapter(); 
     1126                if (!event) continue; 
    11221127                switch(event->getEventType()) 
    11231128                { 
     
    11491154        { 
    11501155            View* view = veitr->first; 
     1156            _eventVisitor->setActionAdapter(view); 
    11511157 
    11521158            if (view && view->getSceneData()) 
    11531159            { 
    1154                 _eventVisitor->setActionAdapter(view); 
    1155  
    11561160                for(osgGA::EventQueue::Events::iterator itr = veitr->second.begin(); 
    11571161                    itr != veitr->second.end(); 
    11581162                    ++itr) 
    11591163                { 
    1160                     osgGA::GUIEventAdapter* event = itr->get(); 
     1164                    osgGA::Event* event = itr->get(); 
    11611165 
    11621166                    _eventVisitor->reset(); 
     
    12061210    { 
    12071211        View* view = veitr->first; 
     1212        _eventVisitor->setActionAdapter(view); 
    12081213 
    12091214        for(osgGA::EventQueue::Events::iterator itr = veitr->second.begin(); 
     
    12111216            ++itr) 
    12121217        { 
    1213             osgGA::GUIEventAdapter* event = itr->get(); 
    1214  
     1218            osgGA::Event* event = itr->get(); 
    12151219            for(View::EventHandlers::iterator hitr = view->getEventHandlers().begin(); 
    12161220                hitr != view->getEventHandlers().end(); 
    12171221                ++hitr) 
    12181222            { 
    1219                 (*hitr)->handleWithCheckAgainstIgnoreHandledEventsMask( *event, *view, 0, _eventVisitor.get()); 
     1223                (*hitr)->handle( event, view, _eventVisitor.get()); 
    12201224            } 
    12211225        } 
     
    12271231    { 
    12281232        View* view = veitr->first; 
     1233        _eventVisitor->setActionAdapter(view); 
    12291234 
    12301235        for(osgGA::EventQueue::Events::iterator itr = veitr->second.begin(); 
     
    12321237            ++itr) 
    12331238        { 
    1234             osgGA::GUIEventAdapter* event = itr->get(); 
    1235  
     1239            osgGA::Event* event = itr->get(); 
    12361240            if (view->getCameraManipulator()) 
    12371241            { 
    1238                 view->getCameraManipulator()->handleWithCheckAgainstIgnoreHandledEventsMask( *event, *view); 
     1242                view->getCameraManipulator()->handle( event, view, _eventVisitor.get()); 
    12391243            } 
    12401244        }