Exemple #1
0
//-------------------------------------------------------------------------
//  EVENT notifications from child windows
//-------------------------------------------------------------------------
void  CFuiWind::NotifyChildEvent(Tag idm,Tag itm,EFuiEvents evn)
{ if (idm == 'sysb')  {SystemHandler(evn); return;}
  switch (idm)  {
      case 'walt':
        return;
      case 'layr':
        windBOX.VScrollHandler((U_INT)itm,evn);
        Select();
        return;
      //--- Change altitude ------------------
      case 'altp':
        ModifyAltitude(+100);
        return;
      case 'altm':
        ModifyAltitude(-100);
        return;
      //--- Change direction -(by 10)--------
      case 'dirp':
        ModifyDirection(+10);
        return;
      case 'dirm':
        ModifyDirection(-10);
        return;
      //--- Change direction -(by 1) --------
      case 'diru':
        ModifyDirection(+1);
        return;
      case 'dird':
        ModifyDirection(-1);
        return;
      //--- Change Speed -(by 1) --------
      case 'spdp':
        ModifySpeed(+1);
        return;
      case 'spdm':
        ModifySpeed(-1);
        return;
      //--- Change cloud ceil -(by 100) --------
      case 'skyp':
        ChangeCeil(+100);
        return;
      case 'skym':
        ChangeCeil(-100);
        return;


  }
  return ;
}