| 360 | | _eventHandlers.push_back(eventHandler); |
| | 360 | EventHandlers::iterator itr = std::find(_eventHandlers.begin(), _eventHandlers.end(), eventHandler); |
| | 361 | if (itr == _eventHandlers.end()) |
| | 362 | { |
| | 363 | _eventHandlers.push_back(eventHandler); |
| | 364 | } |
| | 365 | } |
| | 366 | |
| | 367 | void View::removeEventHandler(osgGA::GUIEventHandler* eventHandler) |
| | 368 | { |
| | 369 | EventHandlers::iterator itr = std::find(_eventHandlers.begin(), _eventHandlers.end(), eventHandler); |
| | 370 | if (itr != _eventHandlers.end()) |
| | 371 | { |
| | 372 | _eventHandlers.erase(itr); |
| | 373 | } |