bool AdvisorsWindow::onEvent( const NEvent& event ) { if( event.EventType == sEventMouse && event.MouseEvent.Event == mouseRbtnRelease ) { deleteLater(); return true; } if( event.EventType == sEventGui && event.GuiEvent.EventType == guiButtonClicked ) { int id = event.GuiEvent.Caller->getID(); if( id >= 0 && id < ADV_COUNT ) { showAdvisor( (AdvisorType)event.GuiEvent.Caller->getID() ); } } return Widget::onEvent( event ); }
bool AdvisorsWindow::onEvent( const NEvent& event ) { if( event.EventType == OC3_MOUSE_EVENT && event.MouseEvent.Event == OC3_RMOUSE_LEFT_UP ) { deleteLater(); return true; } if( event.EventType == OC3_GUI_EVENT && event.GuiEvent.EventType == OC3_BUTTON_CLICKED ) { int id = event.GuiEvent.Caller->getID(); if( id >= 0 && id < ADV_COUNT ) { showAdvisor( (AdvisorType)event.GuiEvent.Caller->getID() ); } } return Widget::onEvent( event ); }