Skip to content

panelServer menu

Jan Horacek edited this page Jul 22, 2017 · 9 revisions

Server může kdykoliv panelu poslat požadavek na zobrazení menu, panel by toto menu měl zobrazit a umožnit uživateli kliknout na libovolnou položku.

Pokud uživatel zavře menu, panel posílá příkaz ESCAPE.

Specifikace položek menu

Celé menu je jeden string obsahující texty jednotlivých řádků menu oddělené znakem , (čárka).

Je-li položka - (spojovník), značí to oddělovač.

Položka menu může začínat speciálními znaky:

  1. # značí pole, které je neaktivní,
  2. $ značí pole, které je nadpis,
  3. ! značí pole, které je zvýrazněné.

Příklad menu:

$Klb UV1,-,STIT,VYL

Server → klient

-;MENU;specifikace menu

  • Požadavek na zobrazení menu uživateli.
  • TODO: opravdu je na začátku spojovník (tedy žádná OŘ?)

Klient → server

-;MENUCLICK;text;index

  • Uživatel klikl na položku s textem text na indexu index v menu. Položka je uváděna bez speciálních uvozujících znaků. Index je počítán od nuly na základě seznamu položek odeslaných serverem k zobrazení.
Clone this wiki locally