Пример #1
0
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 );
}
Пример #2
0
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 );
}