cMenuText

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tobias Grimm wrote:
> Hi!
> 
> I was wondering, why cMenuText::ProcessKey returns osContinue for every
> key (except kOk) that was not processed by the parent:
> 
> 
>   if (state == osUnknown) {
>      switch (Key) {
>        case kOk: return osBack;
>        default:  state = osContinue;
>        }
>      }
>   return state;
> 
> 
> Shouldn't it return osUnknown there, like the other cMenu* classes?
> 
> See e.g. cMenuEvent:
> 
> 
>   if (state == osUnknown) {
>      switch (Key) {
>        case kGreen:
>        case kYellow: return osContinue;
>        case kOk:     return osBack;
>        default: break;
>        }
>      }
>   return state;

The cMenuText menu doesn't want any higher level menu (from
which it has been invoked) to do anyting special in case, e.g.,
a color key is pressed. Therefore it only processes its known
keys and makes everything else be ignored.

Klaus


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux